bashから外部コマンドにコマンドを渡すには?

bashから外部コマンドにコマンドを渡すには?

外部プログラムを入力し、bashスクリプトからコマンドを実行できるかどうかを知りたいです。

たとえば、外部プログラムがipythonであると仮定すると、次のコマンドを発行したいと思います。

print 'hello world' 
exit

次のshスクリプトを生成しようとすると:

echo 'ipython | print 'hello world' | exit' > wtvr.sh

明らかに動作しません。これを行うことはできますか?

よろしくお願いします!

ベストアンサー1

ほぼ完了しました:

printf 'print("hello world")\n exit\n' | ipython

標準入力からコマンドを読んだ後にexit自動的にシャットダウンする必要もないので、ipython代わりに次のことができます。

echo 'print("hello world")' | ipython

おすすめ記事