원격 시스템에 ssh를 연결하는 bash 스크립트를 작성하고 "find" 명령의 출력을 변수에 넣은 다음 ssh 내의 후속 명령에 해당 변수를 사용하고 싶습니다. SSH를 통해 필요한 경로를 수신한 다음 동일한 원격 시스템에 다시 SSH를 통해 연결할 수 있다는 것을 알고 있습니다.
PATH=$(ssh $SERVER_NAME find /something/something_else | grep -G "end_of_the_file_i_need$")
하지만 다시 연결하는 데 시간을 절약하고 내가 하고 있는 작업에 맞게 스크립트를 더 체계적으로 만들고 싶습니다. 가능하다면 이것에 더 가까운 것을 만들고 싶습니다.
ssh $SERVER_NAME <<EOF
PATH=$(find /something/something_else | grep -G "end_of_the_file_i_need$")
...
...
...
EOF
두 번째 예에서는 연결된 컴퓨터가 아닌 원래 컴퓨터에서 파일을 "찾으려고" 합니다.