在长衬里添加回声

时间:2017-11-22 20:33:52

标签: bash

我排长队:

for host in $(for owner in $(t-lock --summary | grep -i scheduled | awk '{ print $4 }' | sort -u); do t-nuke --stale --owner $owner --unlock --dry-run 2>&1 >/dev/null | grep -e 'foo\|blah' | cut -d ':' -f1; done); do t-updatekeys $host; t-update-inventory $host; done

我似乎无法在()

中添加“echo $ host”和“echo $ owner”

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

这并不容易阅读,因此难怪您无法找到放置echo来电的位置。毫无疑问,你应该拆分线。

那说,试试这个:

for host in $(for owner in $(t-lock --summary | grep -i scheduled | awk '{ print $4 }' | sort -u); do echo $owner; t-nuke --stale --owner $owner --unlock --dry-run 2>&1 >/dev/null | grep -e 'foo\|blah' | cut -d ':' -f1; done); do echo $host; t-updatekeys $host; t-update-inventory $host; done