5

私の Python スクリプトを 'xargs' で適切に動作させるには、どのようなプロセスが必要ですか? たとえば、次のコマンドでテキスト ファイルの各行を処理し、任意のコマンドを実行したいと考えています。

cat servers.txt | ./hardware.py -m 

基本的に、各行を hardware.py スクリプトに渡す必要があります。

4

3 に答える 3

0

あなたが何をしたいのかはあまり明確ではありません。./hardware.py -m標準入力から 1 行を読み取る場合、GNU Parallel を使用してそれらの行を配布できます。

cat servers.txt | parallel --pipe -N1 ./hardware.py -m

単一のサーバーを引数として取る場合./hardware.py -mは、次のことができます。

cat servers.txt | parallel ./hardware.py -m

GNU Parallel は次の方法で簡単にインストールできます。

wget http://git.savannah.gnu.org/cgit/parallel.git/plain/src/parallel
chmod 755 parallel
cp parallel sem

詳細については、GNU Parallel の紹介ビデオをご覧ください: https://www.youtube.com/playlist?list=PL284C9FF2488BC6D1

于 2012-08-08T15:46:39.420 に答える