Thiago Caminha da Silva wrote:
>     ARQUIVO="/home/diretorio1/teste teste.doc"
> 
>     # Pega o proprietário do arquivo
>     VAR1="$(ls -l "$(echo $ARQUIVO)" | awk -F" " '{ print $3 }')"

Nossos colegas Thaigo Macieira e Junior Polegato já responderam. O
comando correto é o stat.

Mas eu notei que pela segunda vez você está usando echo
desnecessariamente. "$(echo $ARQUIVO)" é redundante. Você decompõe o
conteúdo da variável em parâmetros para parâmetro do echo, que
simplesmente joga na saída os parâmetros, que é transformado devolta
numa string pelo operador $(...). Nesse processo, há uma perda de
espaços em branco. Apenas "$ARQUIVO" basta.

-- 
Juliano F. Ravasi ·· http://juliano.info/
5105 46CC B2B7 F0CD 5F47 E740 72CA 54F4 DF37 9E96

"A candle loses nothing by lighting another candle." -- Erin Majors

* NOTE: Don't try to reach me through this address, use "contact@" instead.
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a