我排长队:
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”感谢您的帮助!
答案 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