以下をstdoutに出力するperlスクリプト「foobar.pl」があるとします。
date -R
そして、そのperlスクリプトがスタンドアロンのbashコマンドとして出力するものをすべて実行したい(これは信頼できる環境で実行されているので、セキュリティの問題について心配する必要はありません)。
これをスタンドアロンコマンドとしてbashに認識させるにはどうすればよいですか?
xargsを使用してみましたが、事前定義されたコマンドにのみ引数を渡したいようです。
perlスクリプトが任意のコマンドを出力できるようにしたいと思います。
$command = 'date -R'
system($command); ## in the perl script
上記は、既存のcygwin環境で実行したいので機能しません...
foobar.pl | xargs bash -i {}
bashが新しいプロセスを実行しているようであり、bash_profileからの初期化と設定がインスタンス化されないため、上記は機能しません。