2017-11-28 6 views
0

특정 문자열에 대한 원격 파일을 확인해야합니다. 이 검사의 결과는 지역 bash는 스크립트에 if 문에 대한 조건을 제공합니다 :문자열에 대한 원격 파일 확인

시도 코드 :이 Ok 것으로 예상 될 때

if ssh [email protected] "grep -qxF "NO CAUTION FLAGS" /home/user/public_html/some/directory/here/text.file"; 
then 
echo "Ok" 
URL="http://www.websiteurl.com/ok.png" 
else 
echo "Bad" 
URL="http://www.websiteurl.com/bad.png" 
fi 

결과는 Bad입니다.

여기에 무슨 문제가 있습니까?

+1

스택 오버플로의 구문 형광펜이 쉬운 일 수 있습니다 : 당신이 오해 한 강타의 작품을 인용하는 방법. 사실 구문 형광펜은 제대로 인식하지 못하지만,이 경우에는 실수를 보여주기에 충분합니다. – ruakh

답변

1

시도는 따옴표를 탈출 :

if ssh [email protected] "grep -qxF \"NO CAUTION FLAGS\" /home/user/public_html/some/directory/here/text.file";