원격 호스트에서 명령을 실행하려고 하면
ssh [email protected] "fswebcam -d /dev/video0 --save -" > img1
나는 항상 혼합된 img1 파일의 맨 위에 표시됩니다.
^]kfswebcam -r 1280x960 -d /dev/video0 --save -\ÿØÿàJFIFÿþ>CREATOR: gd-jp
파일이 더 이상 유효한 JPEG 이미지가 되지 않게 됩니다.
답변1
문제를 발견했습니다.
그것은 물고기 껍질에 있습니다. 실행하면 완벽하게 작동합니다. JPEG 이미지에 헤더가 섞여 있지 않습니다./bin/bash ssh [email protected] "fswebcam -d /dev/video0 --save -" > img1
답변2
이는 호스트의 일부 에코 구성인 것 같습니다 example.com
. 방금 테스트했는데 ssh localhost date
날짜 명령이 에코되지 않고 날짜만 인쇄됩니다. date를 실행하여 이를 확인하고 첫 번째 에코 라인도 받는지 확인하세요.
이름을 바꾸거나 홈 디렉토리에서 이동하여 , 등과 같은 파일을 일시적으로 비활성화하고 여전히 에코가 발생하는지 확인 .bashrc
하십시오 . .profile
로그인 쉘을 user
/bin/sh로 변경하면 어떤 차이가 있습니까?
답변3
다소 우회적인 방법이지만 다음을 사용할 수 있습니다.
ssh [email protected] "fswebcam -d /dev/video0 --save -" | tail -n +2 > img1