GNU/Linux 将 comm 与文件和命令输出一起使用
GNU/Linux using comm with a file and the output of a command
我想使用 comm 命令来比较文本文件和命令的输出。
我的第一个想法是 运行:
comm packagesList $(pacman -Qe)
但是,这不起作用。为了以防万一,我也尝试使用“pacman -Qe”,但它也不起作用。我错过了什么?
PS:
- (packagesList 是一个包含我的包列表的文本文件)
- 我正在 运行安装新的 Arch Linux 安装(直接从烤箱中取出)
提前致谢
pacman -Qe | comm packagesList -
或
comm packagesList <(pacman -Qe)
要研究的主题:什么是标准流和 stdin/stderr/stdout、man comm
-> When FILE1 or FILE2 (not both) is -, read standard input
、什么是 命令替换 和 在 shell 上下文中处理替换 个术语。
我想使用 comm 命令来比较文本文件和命令的输出。
我的第一个想法是 运行:
comm packagesList $(pacman -Qe)
但是,这不起作用。为了以防万一,我也尝试使用“pacman -Qe”,但它也不起作用。我错过了什么?
PS:
- (packagesList 是一个包含我的包列表的文本文件)
- 我正在 运行安装新的 Arch Linux 安装(直接从烤箱中取出)
提前致谢
pacman -Qe | comm packagesList -
或
comm packagesList <(pacman -Qe)
要研究的主题:什么是标准流和 stdin/stderr/stdout、man comm
-> When FILE1 or FILE2 (not both) is -, read standard input
、什么是 命令替换 和 在 shell 上下文中处理替换 个术语。