【发布时间】:2012-08-04 21:26:10
【问题描述】:
让我的 Python 脚本与“xargs”一起工作的过程是什么?例如,我希望以下命令遍历文本文件的每一行,并执行任意命令:
cat servers.txt | ./hardware.py -m
基本上希望每一行都传递给 hardware.py 脚本。
【问题讨论】:
-
你在那里显示的是标准输入,但你问的是
xargs。它们不是同一件事。你想要哪个? -
有什么特别的原因你不能只在 python 中读取文本文件吗?
-
管道只是将
catstdout连接到hardware.pystdin。因此,在 hardware.py 中,您应该只从stdin读取数据(例如 data = raw_input())。