【发布时间】:2013-04-21 01:26:09
【问题描述】:
我有一个包含如下 id 列表的文本文件,我需要对每个这些 id 运行以下命令,在 awk 中是否有更简单的方法?
ssh -p 29418 company.com gerrit review --code-review 2 -- file.txt
file.txt 包含以下内容:
297003
297002
297001
...
只要 file.text 中存在 id,就应该运行以下命令
ssh -p 29418 company.com gerrit review --code-review 2 -- 297003
ssh -p 29418 company.com gerrit review --code-review 2 -- 297002
ssh -p 29418 company.com gerrit review --code-review 2 -- 297001
.....
【问题讨论】:
-
如何“在”他们身上运行它?应该将每个 id 添加到命令行的末尾,还是应该替换命令行中的数字之一?
-
您为什么要为此使用 awk? Shell 脚本似乎是自然的选择。
标签: linux bash shell awk xargs