내가 (간체 이상) 인수 pgrep을 호출하려고 떠들썩한 파티 스크립트가 예상대로 작동하지 인수가 pgrep에 전달되지 않았지만 어떤 이유로 든 에코에 전달됨을 의미합니다. 내가 기대하고있어 무엇bash는 스크립트/pgrep을은
:
7632
pgrep -f '/opt/apps/bin/lighttpd.bin -f /opt/apps/etc/lighttpd/lighttpd.conf$'
내가 단독으로 레그 라인을 실행하면 예상대로, 그것은 7632을 출력합니다.
여기 뭔가 잘못 되었나요? 나는 sh, 돌진 및 bash로 시도했다. 동일한 결과, 나는 진짜로 문제를 보지 않는다.
+1 큰 따옴표 및 패턴 문자열 내부에서 작은 따옴표를 삭제하려면 +1하십시오. 그러나 두 번째 변경 사항을 지적해야합니다. –
@JonathanLeffler : 관심을 가져 주셔서 감사합니다. –
편집 : 죄송합니다, stackoverflow 내 줄 바꿈을 삽입하는 대신 내 의견을 제출 ... 귀하의 솔루션을 작동, 감사합니다! 왜 내가 프롬프트에서 명령을 실행할 때 ''작동하는지 설명 할 수 있겠지만 스크립트에서 스크립트가 필요합니까? 감사합니다. – alex