나는이처럼 ssh 연결을 통해 변수를 전달하기 위해 노력하고있어 :전달 변수
working_dir="/home/user/some_dir/"
ssh [email protected]_host 'qsub $working_dir/some_file.txt'
연결 자체가 성립하지만,이 코드는 나를 준다 다음과 같은 오류 :이 t에 의해 설명 될 수
working_dir: Undefined variable.
원격 컴퓨터는 로컬로 정의 되었기 때문에 변수 $working_dir
을 가지고 있지 않습니다.
명령에서 로컬로 값을 가져 오는 방법이 있습니까? 당신은 단일 인용 문자열을 사용하는
ssh [email protected]_host "qsub $working_dir/some_file.txt"
Thnx, 당신은 생명을 구하는 사람입니다! – lugte098
광산의 작은 bash-recipe : "작은 따옴표는 그 사이의 내용을 문자 그대로 해석해야하는 경우에만 사용하십시오." – orithena
grep 변수를 로컬로 확장해야 명령을 원격으로 전달할 수 있습니까? ssh qa @ myremote '찾기 $ (ls -r /home/qa/log/*.*.log | grep -vi 감사 | 헤드 -n 1) -type f -print | xargs grep $ ERRORS ' – Dss