こんにちは、私はphpファイルから実行する必要があるsedコマンドを持っていますが、コマンドはシェルでうまく動作しますが、PHPから問題があるというApacheエラーが出ますセミコロン、私はそれらすべてを脱出しようとした、私はまた、カーリーbraketsを脱出しようとした場合、Apacheのではエラーが、コマンド期待通りに行いませんが存在しない、ここでのコマンドは、PHPをしようとすると、二重引用符でシェルコマンドをエスケープしてPHPから実行する方法
$cmd = "sed -n -i '/ENDSNUMB/{x;d;};1h;1!{x;p;};${x;p;}' ./taggedfiles/$tagfile";
shell_exec($cmd);
は 'あなたが連結するか、文字通り渡したいん$ tagfile' PHP変数ですそれはあなたの命令ですか? –
$ tagfileはsedの置き換えを行うファイルです –