Script que cria arquivo de log

1. Script que cria arquivo de log

Fabio Arradi
arradi

(usa Fedora)

Enviado em 05/05/2008 - 16:58h

Tenho um script que precisa criar um arquivo de log caso outro arquivo seja encontrado. O script irá procurar o arquivo e deverá criar um arquivo de log escrevendo algumas informações dentro dele como RCmessage=”some text” e Size=xxx por exemplo.

#!/bin/sh
if [ -f fixISO.iso ]
then
Criar um arquivo, abrir e escrever certas informações.
fi

Alguém saberia como me ajudar, não estou conseguindo, não tenho muita experiência em shell tb.




  


2. Re: Script que cria arquivo de log

Lame Duck
lame_duck_hat

(usa Outra)

Enviado em 07/05/2008 - 09:50h

acho que você só precisa da opção ECHO...
exemplo: echo "$variavel" >> saida.txt

isso fará escrever o valor de variável no arquivo saida.txt

a opção ">>" adiciona o texto do echo ao fim do arquivo, se o arquivo não existir ele cria o arquivo.

existe também a opção ">" ( acho que não serve para seu caso ), que apaga todo conteúdo do arquivo e cria um arquivo só com o conteúdo atual escrito pelo ECHO.

Caso queira um site sobre shell script, sempre que tenho tempo livre eu escrevo em:
http://www.patinho.net/tutorial.php


3. Re: Script que cria arquivo de log

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 07/05/2008 - 12:57h

Idéia básica (bem básica mesmo!) para o seu script:

----------
# Localiza o arquivo
loc_arq=$(find / -name $1)

# Determina o tipo de arquivo:
tipo_arq=$(file -i $loc_arq)

# Determina o tamanho do arquivo:
tam_arq=$(du -h $loc_arq)

# Gera o log:
cat <<eof> log.txt
RCmessage=$tipo_arq Size=$tam_arq

Path=$loc_arq
eof
----------






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts