我对3个文件执行了跟踪,然后创建了一个新文件,当我对这个新文件进行排序时,它显示它无法访问。因此,在代码$a中,$b和$c都是文本文件。那么,如何让它对新文件进行排序呢?
tail -q -n -5 $a $b $c > file.txt
sort file.txt -o file.txt发布于 2011-02-15 03:44:20
尝试:
tail -q -n -5 $a $b $c | sort > file.txt发布于 2011-02-15 06:05:20
什么版本的sort?对于GNU coreutils 7.4,它适用于我。
如果你在做
sort file.txt > file.txt它不会工作,因为重定向将在sort读取文件之前截断该文件。但是,当我执行strace时,它显示sort -o直到最后才写入输出文件。
https://stackoverflow.com/questions/4996480
复制相似问题