私の Python スクリプトを 'xargs' で適切に動作させるには、どのようなプロセスが必要ですか? たとえば、次のコマンドでテキスト ファイルの各行を処理し、任意のコマンドを実行したいと考えています。
cat servers.txt | ./hardware.py -m
基本的に、各行を hardware.py スクリプトに渡す必要があります。
あなたが何をしたいのかはあまり明確ではありません。./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