2016-08-23 1 views
0

J'ai une queue qui fait un site dans un fichier externe:-f arrière avec externe sed

tail -f LOG.TXT | grep ';HI(<[0-9][0-9]><[0-9]>' | sed -u -f seds.dat |awk '{ print $1, $2, $5 = "HELLO =", $6, $7, $8, $9 } ' |grep -v '>' 

Je crois que la queue ne fonctionne pas parce que le délai EFFECTUER sed dans seds.dat

L'utilisation de CAT prend un certain temps mais renvoie l'information.

Je voudrais le faire mettre à jour les lignes avec la queue?

+1

alors vous dites 'queue | grep | sed | awk | grep'. Uhms, êtes-vous conscient que cela peut probablement se retrouver dans une seule commande 'awk'? – fedorqui

+0

pourriez-vous fournir un exemple LOG.TXT; –

+0

Le log.txt est un autre point de montage de la machine, je pense que c'est l'une des raisons. – Espector

Répondre

0

L'utilisation de tail -f LOG.TXT signifie que la queue ne finira pas quand elle atteint la fin du fichier. Il attendra que plus de données soient écrites dans LOG.TXT. J'imagine que c'est pour ça que tu penses que ça ne marche pas.