我正在尝试比较命令的输出
`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
的输出与我已保存的文件进行比较的神奇命令是什么?
答案 0 :(得分:6)
答案(后代)是做以下事情
diff file.ls <(ls -l directory)
当我之前这样做时,输出是空白的。我以为我做错了;实际上,目录和我的文件的内容没有区别。
<强>&LT; \捂脸&GT; 强>
答案 1 :(得分:2)
diff
最简单。
$ ls $DIR > original.ls
do some stuff
$ ls $DIR > new.ls
$ diff original.ls new.ls