다른 서버에서 해당 서버로 SSH를 통해 연결할 수 없습니다.

다른 서버에서 해당 서버로 SSH를 통해 연결할 수 없습니다.

pi에서 마지막 폴더 이름을 가져오고 싶습니다. 이 명령은 잘 작동합니다.

ssh [email protected] 'ls -t /media/usb/Pictures/new/ | head -1'

반환: 230125_1356

작업 중인 폴더의 파일 수를 검색하려면 다음을 수행하십시오.

ssh [email protected] ls -t /media/usb/Pictures/new/$(ssh [email protected] 'ls -t /media/usb/Pictures/new/ | head -1')/ | wc -l

반품: 5

하지만 이제 첫 번째 pi에 연결된 다른 pi에서 동일한 결과를 얻으려고 합니다. 이것은 잘 작동하며 마지막 폴더의 이름을 제공합니다.

ssh -t [email protected] ssh [email protected] 'ls -t /media/usb/Pictures/new/ | head -1'

반환: 230125_1356

다음을 사용하여 두 번째 pi의 마지막 폴더에 있는 파일 수를 얻으려고 할 때 문제가 발생합니다.

ssh -t [email protected] ssh [email protected] ls -t /media/usb/Pictures/new/$(ssh -t [email protected] ssh [email protected] ls -t /media/usb/Pictures/new/ | head -1)/ | wc -l

반환: 1

반환 값은 폴더에 있는 파일 수인 4여야 합니다.

어떤 도움이라도 대단히 감사하겠습니다. 감사해요.

관련 정보