Quando tento executar um comando em um host remoto
ssh [email protected] "fswebcam -d /dev/video0 --save -" > img1
Eu sempre fico no topo do arquivo img1 misturado
^]kfswebcam -r 1280x960 -d /dev/video0 --save -\ÿØÿàJFIFÿþ>CREATOR: gd-jp
O que faz com que o arquivo não seja mais uma imagem JPEG válida
Responder1
Eu encontrei o problema.
Está na casca do peixe, quando corro funciona perfeitamente. Não há cabeçalhos confusos na imagem JPEG/bin/bash ssh [email protected] "fswebcam -d /dev/video0 --save -" > img1
Responder2
Esta parece ser alguma configuração de eco no example.com
host. Acabei de testar ssh localhost date
e ele apenas imprimirá a data sem nenhum eco do comando date. Tente confirmar isso executando a data e verifique se também obtém uma primeira linha de eco.
Tente desabilitar temporariamente arquivos como .bashrc
,, .profile
etc, renomeando ou saindo do diretório inicial e veja se ainda obtém eco. Alterar o shell de login para user
/bin/sh faz alguma diferença?
Responder3
Uma maneira bastante indireta de fazer isso, mas você pode usar:
ssh [email protected] "fswebcam -d /dev/video0 --save -" | tail -n +2 > img1