我一直在使用此命令以排序方式使用命令“ls”的输出制作文件“结果”。
ls | 排序 | < 结果
但是,我发现文件“结果”是空的,即使“ls”命令显示了许多文件和文件夹。
可以请一些人解释使用此命令获得所需结果的错误。
我一直在使用此命令以排序方式使用命令“ls”的输出制作文件“结果”。
ls | 排序 | < 结果
但是,我发现文件“结果”是空的,即使“ls”命令显示了许多文件和文件夹。
可以请一些人解释使用此命令获得所需结果的错误。
您的重定向方向错误,请使用>
而不是<
. 此外,您不需要在sort
. 试试这个:
ls | sort > results
我想你想做:
ls | sort > results
我对么?
根据您需要的其他答案,您的重定向错误:
ls | sort > results
而且,我可能会问,你为什么使用sort
?ls
已经按名称排序。如果您只想在一列中显示结果,您可以使用:
ls -1 > results
您还可以在其他选项中按时间戳排序,请参阅man ls
:
ls -1t
或对任何结果进行反向排序:
ls -1tr