外部プログラムを入力し、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