원격 SSH의 파일에 문자열 추가

원격 SSH의 파일에 문자열 추가

노드에 SSH로 연결하고(비밀번호 없음) $spool_as_final_name true파일 에 추가하고 싶습니다 /var/spool/torque/mom_priv/config. 반드시 $문자열 앞에 위치해야 한다는 점에 유의하세요 .

그래서 나는 썼다.

ssh node01 "echo \"\$spool_as_final_name true\" >> /var/spool/torque/mom_priv/config" 

하지만 파일은 다음과 같습니다

Dummy
 true

true나는 두 번째 열에 쓰여진 내용을 보여주기 위해 특별히 Dummy를 썼습니다 .

이 문제를 어떻게 해결할 수 있나요?

답변1

그냥 사용하세요,

ssh node1 'echo "\$spool_as_final_name true" >> /var/spool/torque/mom_priv/config'

또는 다음 명령을 사용할 수 있습니다 cat.

echo "\$spool_as_final_name true" | ssh node1 "cat >> /var/spool/torque/mom_priv/config"

관련 정보