my @return = `at now +3 days -f test2.pl myargument 2>&1`;
どのように私のスクリプトをtest2.plに渡すのですか?そのコードでは、エラーを返します。perlスクリプトに引数を渡すには
my @return = `at now +3 days -f test2.pl myargument 2>&1`;
どのように私のスクリプトをtest2.plに渡すのですか?そのコードでは、エラーを返します。perlスクリプトに引数を渡すには
私のシステム上のat
のドキュメントによると、-f
またはSTDINで指定されたファイルから実行するbourneシェルコマンドが読み込まれます。
はこのようにして、次のようにトリックを行う必要があります。
`printf %s 'test2.pl myargument' | at now +3 days 2>&1`;
これは、しかし、 'at'コマンドの使用状況と、Perlのに問題があるとは思われません。デバッグを簡単にするために、Perlへの参照なしにこの質問を言い換えるほうがよいでしょう。例えばコマンドラインから直接2分以内に 'echo hello world'を実行してみてください。 – amon