Perlでプログラムを書いています。 そこで、今躓いているのが、外部コマンドを呼び出す際の「""」ダブルコーテーションの扱いです。 このコマンドは、手作りのコマンドで、 ***************************************************** [コマンド] [条件] 実行例) COM1 "id=1" ***************************************************** のように実行するのですが、条件を""で囲う必要があります。 そこで、 コマンド名がCOM1 条件が"id=1" とした場合、 my $command1=`COM1 "id=1" > $outfile`; とやると sh: line 1: id=1: command not found と怒られてしまいます。 my $command1=`COM1 \"id=1\" > $outfile`; とやっても同じでした。 大変恐れ入りますが、どうしたら"id=1"を一連のコマンドの一部として認識させることができるか、 ご存じの方がいらっしゃいましたら、教えて頂けないでしょうか。
↧