2014-09-24 25 views
1

当我的服务器说我想知道是否有任何高度紧急的事情需要更新。为此,我可以做以下顺序:如何循环管道线并在bash中使用线作为变量?

cat /var/run/reboot-required.pkgs 
# Which outputs something like: 
# linux-image-3.13.0-36-generic 
# linux-base 
# dbus 

aptitude changelog <package-name> | grep urgency=high 
# If there is no output, there is no patch waiting with a high urgency 

我现在想这两个命令组合成一个,这样它会自动遍历德的第一个命令的输出,并使用该行<package-name>

有人知道我该怎么做吗?

回答

1

您可以使用xargs

xargs aptitude changelog < /var/run/reboot-required.pkgs | grep ...