Help shell scripts [RESOLVIDO]

1. Help shell scripts [RESOLVIDO]

sergio de oliveira
sergio.mso

(usa Red Hat)

Enviado em 04/08/2011 - 17:52h

Hebang,

Você me deu um help sobre a duvida que eu estava precisando com script que você me enviou abaixo.
Estou com outra duvida.
- Dentro deste script tem quem que chamar o nome do arquivo e não rodar ./script.sh arquivo.txt
- Outra coisa alem de ler um arquivo ele vai ler varios por exemplo.

arquivos_fpw.txt
arquivos_hsh.txt
arquivos_atg.txt
Ou seja o nome é o mesmo muda as palavras fpw hsh ath acredito que possa usar variável arquivo_$nome.txt

if [ $# -lt 1 ]; then
echo "Usage: $0 [input file]"
exit 1
fi

cat "$1" | expand | tr -s " " | while read line; do
fld=$(echo $line | cut -d ' ' -f 4)

if [ $fld -gt 90 ]; then
echo $line
fi
done

exit 0


Obrigado novamente.


  


2. MELHOR RESPOSTA

Mauricio Souza Klein
Hebang

(usa Arch Linux)

Enviado em 04/08/2011 - 23:57h

#!/bin/bash

for i in $(ls arquivos_*.txt); do
cat "$i" | expand | tr -s " " | while read line; do
fld=$(echo $line | cut -d ' ' -f 4)

if [ $fld -gt 90 ]; then
echo $line
fi
done
done

exit 0



PS: Se precisar fazer uns cabritos, pode me chamar que faco um preciso camarada :P
Brincadeira, se precisar, estamos ae :)

3. Re: Help shell scripts [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 04/08/2011 - 21:28h

Espero que ajude.
No link abaixo tem várias dicas na criação de variáveis. Me parece que o seu caso consta em 2 exemplos para criar as variáveis dinamicamente.

http://www.vivaolinux.com.br/dica/Truques-para-tratamento-de-variaveis-em-shell-script

Sou aprendiz também.


4. Re: Help shell scripts [RESOLVIDO]

sergio de oliveira
sergio.mso

(usa Red Hat)

Enviado em 05/08/2011 - 09:59h

Hebang,

Tentei fazer usando variaveis más não consegui. Aqui na empresa tenho várias bases de dados (dbnames diferentes) este script na realidade iria monitorar os espaços em tablespaces e iria me enviar um alarme por email.
Tentei colocar variável $ORACLE_SID no script para chamar outros arquivos e não funcionou..


5. Re: Help shell scripts [RESOLVIDO]

Mauricio Souza Klein
Hebang

(usa Arch Linux)

Enviado em 05/08/2011 - 10:02h

Cara, tu pediu pra adptar aquele script que jah estava funcionando pra processar varios arquivos de uma vez. Isso eu garanto que ele tah fazendo. Agora, se a tua variavel nao tah sendo aceita, sao outros 500.


6. Re: Help shell scripts [RESOLVIDO]

sergio de oliveira
sergio.mso

(usa Red Hat)

Enviado em 05/08/2011 - 11:13h

Hebang,

Obrigado mesmo pela ajuda agora funcionou não tinha visto o ultimo script que você me encaminhou.

Fico agredecido pela ajuda


7. Re: Help shell scripts [RESOLVIDO]

Mauricio Souza Klein
Hebang

(usa Arch Linux)

Enviado em 05/08/2011 - 11:41h

Sussa cara, tamo ae pra ajudar :)

PS: Não esquece minha "estrelinha" nos dois post que criaste :P


8. Re: Help shell scripts [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 05/08/2011 - 12:25h

Olá Hebang,

[citando]
PS: Não esquece minha "estrelinha" nos dois post que criaste :P
[/citando]

[riscado]
Onde eu coloco a estrelinha pra quem ajuda a resolver problemas ? :P
Não é sacanagem, não sei onde é. :)
[/riscado]

oops, acho que deve ser aqui:
http://www.vivaolinux.com.br/suaconta/avaliacoes_para.php

Se for, eu já fiz uma pra vc :)
GA


9. Re: Help shell scripts [RESOLVIDO]

Mauricio Souza Klein
Hebang

(usa Arch Linux)

Enviado em 05/08/2011 - 12:52h

É só marcar minha resposta como "Melhor resposta" :)

Se achar que mereço, é claro :P






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts