Sto usando 'tail -f' per seguire un file di log man mano che viene aggiornato; successivamente ho reindirizzato l'output di that a grep per mostrare solo le righe contenenti un termine di ricerca ("org.springframework" in questo caso); finalmente mi piacerebbe fare è il piping dell'output da grep ad un terzo comando, 'tagliato':Come si può reindirizzare l'input attraverso grep a un'altra utility?
tail -f logfile | grep org.springframework | cut -c 25-
Il comando taglio sarebbe rimuovere i primi 25 caratteri di ogni riga per me se si potrebbe ottenere l'ingresso da grep! (Funziona come previsto se elimini 'grep' dalla catena.)
Sto usando cygwin con bash.
Risultati effettivi: quando aggiungo il secondo tubo per connettersi al comando "taglia", il risultato è che si blocca, come se fosse in attesa di input (nel caso ve lo stessero chiedendo).
Se mi fermo dopo grep (senza il tubo per 'tagliare') , funziona (senza rimuovere i primi 24 o 25 caratteri). – les2
Il vero problema qui è che 'tail -f' non finisce mai, quindi il resto della pipeline continua ad aspettare ulteriori input – Hasturkun