[Linux-Biella] Script bash che prende dati dallo standard input come grep/awk/sed: da pipe, tail ecc...

Daniele Segato daniele.bilug a gmail.com
Ven 22 Maggio 2009 16:58:50 CEST


In sostanza...
ultimamente @work ho fatto un po' di scriptini in bash utilizzando
grep, awk e sed per elaborare i log delle nostre applicazioni e tirar
fuori informazioni che ci servono..

tutto molto bello...

gli script prendono come argomento ($1) il path del file di log e lo
greppano/seddano/awkappano a dovere!

ma mi chiedevo:
se volessi modificare tale script per accettare anche dati da standard input?

la mia idea è poter fare qualcosa tipo:


echo "qualcosa" | mioscript.sh

o ancora:

cat "qualcosa" | mioscript.sh

ma SOPRATTUTTO:

tail -f mioFileDiLog.log | mioscript.sh

quest'ultimo mi piacerebbe assai..


nulla di urgente/importante... è più una curiosità mia..
si può da script?
sapete come?

:)


Maggiori informazioni sulla lista Linux