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

标签 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.

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

最佳答案

你能试试这样执行脚本吗:

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

这应该将“<()”之间的命令替换为一个过程。这将创建一个命名管道,并将它们作为文件提供给 diff 进行比较。允许您直接在脚本中执行上述操作。

关于linux - diff 命令不起作用(参数麻烦),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7741941/

相关文章:

c - 多进程操作系统中的垃圾值

linux - 创建一个脚本,将代码行添加到 .bashrc,然后重新加载终端

ruby - 服务器定期无响应,OOM Killer 不活动?

android - cmake 与 waf : mainly for c++ windows/linux and android

linux - 如何从文件的每一行中提取具有特殊字符的特定字符串

linux - 如何在 bash 脚本中传递参数来检查 git 存储库的状态?

perl - 如何获取系统中安装的 rpm 软件包列表

linux - 如何告诉 rpm 查看特定目录的依赖项?

linux - 在 spec 文件中安装 rpm 时如何为用户获取用户输入或提示对话框

linux - Bash 脚本 - 以这种方式安装是好的做法吗?