将 ls 的输出传递给 diff

将 ls 的输出传递给 diff

我有一个文件,其中包含来自服务器的文件列表,以及一个与该清单进行比较的本地文件夹。显然,我执行“ls -1 > listing_local”,然后将该文件与 listing_server 进行比较。

但是是否可以立即将清单和 ls 的输出与 diff 命令进行比较?

答案1

在bash中:

diff listing_server <(ls -1)

答案2

你可以管道将一个 unix 命令的输出作为另一个命令的输入。

ls -1 | diff file_goes_here -

答案3

diff listing <(ls -1)

答案4

ls -1 | diff listing_server -

相关内容