我在一本教科书中读到,sort 命令接受来自命令行上命名的文件或标准输入的输入。我知道 cat 命令接受 stdin:
$ cat
stdin
stdin
使用 sort 命令可以举个例子吗?
答案1
以同样的方式
$ sort
abc
xyz
def
Ctrl+D
美国广播公司
定义
坐标
但更常见的是,它会与管道
somecommand-that-produces-unsorted-output | sort
答案2
printf "omega\r\nbeta\r\nalpha\r\n" | sort
alpha
beta
omega
一个用例是,如果您想要在经过大量的剪切、分割等操作后对任何给定命令的输出进行排序。