私は誰か他の人が書いたスクリプトを修正しようとしています。別のperlスクリプトの途中からシステムコールを使ってperlスクリプトから値を取得できますか?
私が書いたスクリプトは、関連するすべてのデータをスペースで区切って出力するprint
行で終了します。
例:print "$sap $stuff $more_stuff";
私は別のperlスクリプトの途中で、このデータを使用したいと私はそれが私が書いたスクリプトにシステムコールを使用して可能かどうか分かりません。
例:これはsystem("./sap_calc.pl $id"); #obtain printed data from sap_calc.pl here
を行うことができますか?そうでない場合は、どうすればいいですか?
やや関連するが、
system()
を使用していない:
How can I get one Perl script to see variables in another Perl script?
How can I pass arguments from one Perl script to another?
使用している機能のドキュメントをお読みください。 "perldoc -f system"は、第3段落の質問に答えます。 " は、コマンドからの出力をキャプチャするために使用します。 は単に..." – tadmc