Sed 오류 메시지

엔릭 아구 드 피케

명령 날짜를 사용합니다

PARAM=`date "+%a %d %B %Y"`
echo "$PARAM"

그리고 나는

Sat 24 June 2017

그런 다음 $ PARAM의 new 단어를 변경하고 싶습니다.

sed -i 's/new/'$PARAM'/g' letter'.php'

하지만 다음과 같은 메시지 오류가 발생합니다.

sed: -e expression #1, char 9: unterminated `s' command

어떻게 해결할 수 있습니까?

젠 굴리

매개 변수 확장 후 bash 단어 분할로 인해 PARAM. 따라서 명령 부분을 전체적으로 만들기 위해 큰 따옴표를 사용합니다.

sed -i 's/new/'"$PARAM"'/g' letter'.php'

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사