xargsを使用して自分のIPアドレスと特定のファイルをプログラムに渡したいとします。例えば、私は何をできるようにしたいことはされています。これを行うための最善の方法は何ですかコマンドラインツールの出力をコマンドライン引数としてスクリプトにパイプする
echo "(output of hostname -i) file.txt" | xargs myscript.rb
?ありがとう!
xargsを使用して自分のIPアドレスと特定のファイルをプログラムに渡したいとします。例えば、私は何をできるようにしたいことはされています。これを行うための最善の方法は何ですかコマンドラインツールの出力をコマンドライン引数としてスクリプトにパイプする
echo "(output of hostname -i) file.txt" | xargs myscript.rb
?ありがとう!
あなたが本当にxargsのを使用する必要がある場合には、ホスト名のcommmandを実行する必要がありますシェルを指示するように、あなたはあなたのecho'ed文字列内のバッククォートを使用することができ、この
myscript.rb `hostname -i` file.txt
をお試しください:
echo "`hostname -i` file.txt" | xargs myscript.rb
それ以外の場合は、cppcoderの答えが行く方法です。