나는 이것에 익숙하지 않습니다 bash
(초보자에 가깝습니다). 결과를 변수에 넣어보세요
ssh root@HOST "ls -tr /path/to/files/Backups | tail -1"
이게 내가 가진 거야
#!/bin/bash
STR=ssh root@HOST "ls -tr /path/to/files/Backups | tail -1"
echo $STR
그것은 돌아온다myscript.sh: command not found
~/Desktop/scripts
스크립트는 다음을 입력하여 실행 중인 디렉터리에 있습니다.test.sh
변수 행의 형식을 지정하는 방법은 무엇입니까?
답변1
str="$(ssh root@HOST "ls -tr /path/to/files/Backups | tail -1")"
결과를 변수에 할당합니다. 하지만 이는 현재 겪고 있는 오류가 아닙니다. 스크립트를 실행하는 데 문제가 있습니다. 절대 또는 상대 경로를 사용하십시오. 예를 들어./my-script