copiar o arquivo binário (.jpg) funciona a partir da linha de comando, mas não do script

0

Script muito simples para copiar um arquivo

#!/bin/bash

#copy file
mtp-getfile "6" test2.jpg

Eu o defino como executável e o uso usando

sudo sh ./test.sh

Isso me dá um arquivo chamado test2.jpg que não tem ícone e não consigo abrir Recebo um erro "Falha ao abrir o fluxo de entrada para o arquivo"

No entanto, se eu simplesmente emitir o seguinte a partir da linha de comando

mtp-getfile "6" test2.jpg

Funciona como esperado. O que há de errado com o meu roteiro? Eu verifiquei e o arquivo .jpg resultante em cada caso tem o mesmo número de bytes. Muito estranho.

    
por Bachalo 09.12.2016 / 18:46

1 resposta

1

Precisa fazer

sudo chown <user> <copied file name>

Não tenho certeza porque as permissões seriam diferentes em cada caso

    
por 09.12.2016 / 19:29