不起作用diff命令(参数麻烦)

时间:2011-10-12 14:46:15

标签: linux bash rpm

通过输入next来尝试做差异:

$ diff -c $(rpm -qpR prev/p.src.rpm 2>/dev/null) $(rpm -qpR curr/p.src.rpm 2>/dev/null)

diff: extra operand `<='
diff: Try `diff --help' for more information.

如何更改正常脚本工作的参数?

2 个答案:

答案 0 :(得分:1)

ls输出转储到文件中并区分它们;不要shave the yak

答案 1 :(得分:1)

你可以尝试这样执行脚本:

$ diff -c <(rpm -qpR prev/p.src.rpm 2>/dev/null) <(rpm -qpR curr/p.src.rpm 2>/dev/null)

这应该将“&lt;()”之间的命令替换为进程。这将创建一个命名管道,它们将被赋予diff作为要比较的文件。允许您直接在脚本中执行上述操作。