2017-10-03 19 views
-2
my @return = `at now +3 days -f test2.pl myargument 2>&1`; 

どのように私のスクリプトをtest2.plに渡すのですか?そのコードでは、エラーを返します。perlスクリプトに引数を渡すには

+2

これは、しかし、 'at'コマンドの使用状況と、Perlのに問題があるとは思われません。デバッグを簡単にするために、Perlへの参照なしにこの質問を言い換えるほうがよいでしょう。例えばコマンドラインから直接2分以内に 'echo hello world'を実行してみてください。 – amon

答えて

1

私のシステム上のatのドキュメントによると、-fまたはSTDINで指定されたファイルから実行するbourneシェルコマンドが読み込まれます。

はこのようにして、次のようにトリックを行う必要があります。

`printf %s 'test2.pl myargument' | at now +3 days 2>&1`; 
+0

私のスクリプトでは、後でatコマンドで処理する必要のある電子メールを送信する必要があります。あなたのソリューションでは、最初に電子メールを送信してジョブを作成します。助けてください – Cadz

+0

私はあなたが実際に '\' test2.pl myargument |今すぐ3日間2>&1 \ "' – ikegami

関連する問題