linux 命令中的管道不工作。

Pipeline in linux command is not working.

我只想创建一个文件,其中使用管道填充一半递增的数字,然后是一半递减的数字。所以我可以自动生成数千个文件的过程。下面是我的代码和生成的文件输出。

shuf -i 1-10 -n 6 |排序-n |shuf -i 11-20 -n 6|排序-r > a.txt

20 18 17 13 12 11

您可以将它们分成两个命令:

shuf -i 1-10 -n 6 | sort -n > a.txt && shuf -i 11-20 -n 6 | sort -r >> a.txt

>> 允许您追加到文件

&& 在一行中执行第二个命令