假设我在/var/log/abc.txt位置有一个文件,在同一位置/var/log/xyz.txt有另一个文件。但在我的程序中我已经提到/var/log/abc.txt位置..现在使用相同的位置如何使用xyz.txt文件而不指定它的位置。 我希望我的命令剪切abc.txt并替换为xyz.txt
答案 0 :(得分:0)
使用
dirname /var/log/abc.txt
返回路径/ var / log
示例强>
oldfile="/var/log/abc.txt"
newfile="$(dirname $oldfile)/xyz.txt"
echo $newfile