안녕하세요, 저는 PHP 파일에서 실행해야하는 sed 명령을 가지고 있습니다. 명령은 쉘에서 제대로 실행되지만 PHP에서는 문제를 말하는 아파치 오류를 제공합니다. 세미콜론, 내가 그들 모두를 탈출 시도, 나는 또한 곱슬 brakets 탈출 시도, 다음이 아파치에서 오류가 없지만 예상대로 명령이 어떤 작업을 수행하지 않는, 여기에 명령을 큰 따옴표로PHP에서 실행하는 쉘 명령을 이스케이프하는 방법
$cmd = "sed -n -i '/ENDSNUMB/{x;d;};1h;1!{x;p;};${x;p;}' ./taggedfiles/$tagfile";
shell_exec($cmd);
은 $ tagfile'는 PHP 변수는 연결하는 원하거나 당신이 그대로 통과하고 싶은가 '인가 그게 당신 명령이에요? –
$ tagfile은 sed 바꾸기를 수행 할 파일입니다 –