2013-08-08 3 views
0

저는 sed를 사용하여 파일의 값을 PHP 스크립트의 $ 값이 무엇이든 변경하는 php 스크립트로 작업하고 있습니다. 여기 내 코드입니다 :

$value = red; 

$color_change = exec('sed -i '.escapeshellarg('s/color-name=.*/color-name=$value/g')." /home/user/color.props"); 
echo "$color_change"; 

대신 말 그대로 대신 $의 값으로 변경 빨간색으로 파일에 색상 이름을 변경 나오지도. 그래서 color-name = red 대신 파일에서 color-name = $ value를 얻습니다. 그것은 sed가 스크립트에서 $ value = red 부분을 보지 않는 것과 같습니다. "대신 문자열 주위

답변

2

사용하여 작성된 값을두고 '

는"로 변수 대체를 할 수 있습니다'.

+0

그게 속임수 였어, 고마워! – jcrane

관련 문제