【发布时间】:2021-03-05 07:25:50
【问题描述】:
我正在使用以下命令:cat > unsorted.txt | cat
如果我运行此行,一旦我得到一个错误,如果我再次运行它,文件 unsorted.txt 不存在,那么我会得到第二个文件 sorted.txt 具有正确的数据。我可能在逻辑上做错了,但是由于创建了未排序的文件,为什么它第一次无法对文件进行排序,提前谢谢你。
【问题讨论】:
-
为什么不只是
cat file1.txt file2.txt | sort - r > sorted.txt? -
我需要 file1 和 file2 的内容在一个名为 unsorted 的新文件中,然后我需要将未排序的文件排序为一个未排序的新文件名,最后我将有 2 个新文件。我也需要保留第一个文件,所以我的目标是在命令末尾有 2 个文件。
-
所以
cat file1.txt file2.txt | tee unsorted.txt | sort - r > sorted.txt -
我确实使用了“cat file1.txt file2.txt | sort - r > sorted.txt”并添加了 tee >> unsorted 结果:cat file1.txt file2.txt | tee unsorted.txt |排序 -r > sorted.txt。感谢您的提示,幸好我没有看到您的第二次回复,所以我通过测试了解更多。
-
您的问题与 Kali Linux 无关,根据您的问题,您似乎是初学者。在这种情况下,您应该使用通用发行版而不是 Kali。见unix.meta.stackexchange.com/q/5360/330217