Formatar arquivo de saída [RESOLVIDO]

1. Formatar arquivo de saída [RESOLVIDO]

Rafael
rtesser

(usa Outra)

Enviado em 22/12/2011 - 17:32h

Senhores

Estou desenvonvendo um script que gera um log informando a hora que um determinado arquivo chegou a um diretório. Quando esse arquivo chega, uma linha é gravada no arquivo de log com as seguintes informações:

Data | Arquivo
22/12/2011 | -rw-r--r-- 1 root root 403M 2011-11-02 11:00 arquivo.gz

Muitos diretórios que estou pesquisando recebem apenas um arquivo, então estão funcionando normalmente, porém, quando o diretório recebe mais de um arquivo a formatação do log gravado no arquivo de saida está se perdendo ficando algo do tipo:

Data | Arquivo
22/12/2011 | -rw-r--r-- 1 root root 403M 2011-11-02 11:00 arquivo.gz
-rw-r--r-- 1 root root 403M 2011-11-02 11:00 arquivo2.gz
-rw-r--r-- 1 root root 403M 2011-11-02 11:00 arquivo3.gz

Vocês sabem uma forma para fazer com que os arquivos fiquem alinhados um abaixo do outro?

O código que estou usando para gerar essa saída é:

echo "date "+%d/%m/%Y" | ls -l arqu*.gz >> log.log"

Obrigado,

Tesser


  


2. MELHOR RESPOSTA

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 22/12/2011 - 17:56h

Tem vária formas ... a primeira que me ocorre é:

ls -l arqu*.gz | while read line; do echo "`date +%d/%m/%Y` | $line "; done >> log.log

ou

for i in arqu*.gz ; do echo "`date +%d/%m/%Y` | `ls -l $i` "; done


3. Re: Formatar arquivo de saída [RESOLVIDO]

Rafael
rtesser

(usa Outra)

Enviado em 23/12/2011 - 01:48h

Obrigado fdmarp, era justamente isso que eu precisava :-)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts