有没有办法将 Linux 上的输出重定向到以前的参数。例如,
sort file.txt > file.txt
有没有办法避免再次输入 file.txt ?
答案1
对于某些命令,可能会有某种选项来避免这种冗余。但 Linux 中并非所有命令都是如此。
对于您来说,正确的写法是
sort file.txt -o file.txt
这将对file.txt
结果进行排序并将其写回到同一个文件。
如果您想保存参数,这样就不必一直输入长文件名,您可以将其存储在 bash 变量中:
i="file.txt"; sort $i -o $i