【发布时间】:2023-01-12 13:53:01
【问题描述】:
我试图执行一个单行命令,该命令与 awk 的输出连接在一起,它打印多行文本。
我可以使用 awk 从命令行获取多行文本,例如 awk '{print $1}' textfile.text
我从命令中得到的就像
output1
output2
output3
然后我想添加输出来执行 3 个命令,比如
curl https://output1.com
curl https://output2.com
curl https://output3.com
有没有办法执行单个命令或单行命令来实现这一点?
【问题讨论】:
-
也许
awk '{print "curl https://" $1 ".com"}' inputfile会给你一些想法。如果您随后想执行这些命令,请阅读有关xargs和gnu-parallel的内容。祝你好运。 -
@shellter 感谢提示。我会看看
xargs和gun-parallel,然后写一条评论,说明我可以用它们做什么。谢谢!