[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Criação de log
From: |
Bruno Garcia |
Subject: |
Re: [shell-script] Criação de log |
Date: |
Mon, 5 Dec 2011 15:04:48 -0800 (PST) |
Olá MrBits,
grato pela solução, vou testar assim que possível.
Mas como diria Julio Neves, isso não daria para colocar em uma só linha ? rs
Usando algum caracter do tipo ; ou ( ) ?
outra coisa, como faço para manipular perfis, como por um exemplo... hummm,
deixa eu ver aqui. Bom já sei, algo do tipo
rm /home/$variáveldoprofile/tmp
então eu gostaria de ler todos os perfis criados no /home e deletar arquivos
temporários. como faço essa manipulação ? tenho que mandar ele ler por um
exemplo o arquivo /etc/passwd por um acaso ou to falando besteira ?
________________________________
De: MrBiTs <address@hidden>
Para: address@hidden
Enviadas: Segunda-feira, 5 de Dezembro de 2011 17:56
Assunto: Re: [shell-script] Criação de log
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
On 12/05/2011 17:24 , Bruno Garcia wrote:
> Pessoal,
>
> boa tarde, sou novo aqui na lista e gostaria da ajuda de vcs. Estou iniciando
> nesse mundão maravilhoso do shell script, só que
> nem comecei a engatinhar e já tenho que correr devido ao nosso cotidiano,
> então venho recorrer a ajuda dos colegas da lista.
>
> eu tenho uma determinada rotinha que faz uma pequena manutenção em excluir
> alguns arquivos
>
> find /home/user/teste/ -type f -name arq* -print0 | xargs -0 rm -V >>
> teste.log
>
> A rotina acima funciona muito bem estou tentando então colocar data e hora
> para gravar dentro desse aquivo, e estou fazendo
> isso da seguinte maneira
>
>
> date "+%D-%H:%M" | find /home/user/teste/ -type f -name arq* -print0 | xargs
> -0 rm -V >> teste.log
>
> Só que isso está dando erro, será que alguém consegue me ajudar colocando
> isso da maneira correta.
>
> Grato desde já !
>
Olá, Bruno
O | é chamado de pipe, exatamente por causa disso: ele "encana" o resultado de
um comando para o outro. Então você está mandando o
resultado do seu date para o find, que não fará nada e você ainda tomará um erro
Escreva a data e hora ANTES de rodar o find. Então, você terá somente uma linha
a mais:
date +%D-%H:%M >> teste.log
find /home/user/teste/ -type f -name arq* -print0 | xargs -0 rm -V >> teste.log
Você terá uma linha com a data e as subsequentes com o resultado do find | rm
Um abraço
- --
LLAP
.0. MrBiTs .'. - address@hidden
..0 GnuPG -
http://keyserver.fug.com.br:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
000 http://www.mrbits.com.br
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (Darwin)
iQEcBAEBCAAGBQJO3SHXAAoJEG7IGPwrPKWrQCkIAIM0hGR+iaAP/y98dm7UL74k
vzTlnAHbGg4bQ3QwIDJerJ2ehp/vKa2xh4gYmiXFlb93TjTsFg+nWdk7ewCUi4zp
vU3cGAaU7GxwJfrlNi8bph4d/PxEDOdz/Cg+mY5z1S/Wt2crgby5g9wb9CE+bRiR
k/ReWqOcMB3VLRVrG/hid4xcTbe2ea1Mrb8IVRVUT2EWGHTLSimQ9flGRdPfKzaQ
lqsIj0NOdjcGPCpWXHF+5e44KOGosPWIFIdoRsqctY3k9/VC7Igcf4Cd42GwAOX8
y52qtC4HLpwGZzu8JRusoIeqAnJDBL58FLm+24XJFphL0A4JRQVy12wPK4fNw8k=
=nutl
-----END PGP SIGNATURE-----
[As partes desta mensagem que não continham texto foram removidas]
Re: [shell-script] Criação de log, William Alves dos Santos, 2011/12/05