shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Listar arquivos com espço no nome


From: Davi Vagner Belidio
Subject: Re: [shell-script] Listar arquivos com espço no nome
Date: Thu, 4 Oct 2012 05:42:02 -0700 (PDT)

Olá Leonardo,

Tente alterar seu script para o seguinte:

ls *.{zip,ZIP,csv,CSV} | xargs -i bash -e "cp -p '{}' /mnt/remote_csvzip_files; 
echo movi {}"

Abs,
Davi


________________________________
 De: Leonardo Bacha Abrantes <address@hidden>
Para: Grupo Shell Script <address@hidden> 
Enviadas: Quinta-feira, 4 de Outubro de 2012 9:20
Assunto: [shell-script] Listar arquivos com espço no nome
 

  
Bom dia pessoal,

tenho um script que lista os arquivos zip e csv de uma pasta, cria um
relatório com o nome de cada arquivo e os move para outra pasta.
Está funcionando se o arquivo não tiver espaço em seu nome:

for files in `ls | egrep -i 'zip|csv'` ; do

cp -p $files /mnt/remote_csvzip_files
(...)

leonardo_teste.zip -> funciona
leonardo teste.zip -> erro, pois, lista como se fossem dois arquivos:
leonardo e teste.zip

alguém pode me dar uma luz sobre como resolver isso sendo que o
tamanho do nome dos arquivos é variado e pode ou não conter espaços.

obrigado!
abs,

 

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]