【发布时间】:2014-02-19 18:23:19
【问题描述】:
我正在尝试比较命令的输出
`ls -l directory`
使用我使用相同命令创建的文件。 (我正在尝试一个穷人的方法来确保没有文件被修改。)
问题是,我不知道如何将 diff 的输出与我创建的文件一起使用 ls 命令。我尝试了以下方法,但每次都不起作用
diff file.ls <(ls -l directory)
ls -l directory | xargs diff file.ls
ls -l directory | diff file.ls
diff file.ls < `ls -l directory`
将ls 的输出与我已经保存的文件进行比较的神奇命令是什么?
【问题讨论】:
-
你说的不起作用是什么意思?系统是否挂起,您是否看到 BSOD,您是否遇到雷电,什么?
-
另外,不要parse ls。
-
diff file.ls <(ls -l directory)有什么问题? -
看看它们是否不同:
if diff -q f1 f2; then echo same; fi -
@thatotherguy 哎呀。
diff file.ls <(ls -l directory)的输出为空白,因为没有区别。