Pular para o conteúdo

Script que cria arquivo de log

Responder tópico
  • Denunciar
  • Indicar

1. Script que cria arquivo de log

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.


Responder tópico

2. Re: Script que cria arquivo de log

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

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
----------

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder