当我们使用sort file
命令,
该文件以排序的方式显示其内容。如果我不想在标准输出上获得任何输出,而是想在输入文件中获得任何输出,该怎么办?
您可以使用-o
, --output=FILE
sort 选项指示相同的输入和输出文件:
sort -o file file
不重复文件名(带有bash 大括号扩展)
sort -o file{,}
⚠️ 重要的提示:一个常见的错误是尝试将输出重定向到同一个输入文件
(例如。sort file > file
)。这不起作用,因为 shell 正在进行重定向(而不是sort(1)程序)和输入文件(也作为输出)将在给出之前被删除sort(1)安排阅读它的机会。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)