【发布时间】:2013-08-18 12:14:31
【问题描述】:
我已经给出了命令,该命令将在 insatlled 的一个 rpm 包中找到一个名为 /etc/limits 的特定文件,但是当在我的系统上运行时出现错误而不是预期的结果。下面是命令
find . -name '*.rpm' | while read A; do $RPM -qpl $A | grep etc/limits; \
if [ $? -eq 0 ]; then echo $A; fi; done
/etc/limits
当我运行这个命令时出现错误
bash: syntax error near unexpected token `/etc/limits'
谁能告诉我这里出了什么问题?
【问题讨论】:
-
1.您说“已安装 rpm 包”,但您使用了
-p标志,这意味着您正在搜索目录树中的 RPM(来自.),而不是已安装的 RPM。 2. 要搜索已安装的 RPM,只需简单地做rpm -q --whatprovides /etc/limits
标签: linux shell command find rpm