Ho bisogno di codificare diversi file, e la maggior parte delle informazioni da loro rimuove (usando grep). Ora il mio output è sporco con i nomi dei file. Come posso rimuoverli?
Breve al problema: $ tail -F /log/rest_server*.log | egrep -v ' INFO (<some regext>)'
ritorno:
==> /log/rest_server_dbs0.log <==
==> /log/rest_server_dbs1.log <==
<some useful data1>
==> /log/rest_server_dbs0.log <==
==> /log/rest_server_dbs1.log <==
<some useful data2>
==> /log/rest_server_dbs0.log <==
==> /log/rest_server_dbs1.log <==
==> /log/rest_server_dbs0.log <==
==> /log/rest_server_dbs1.log <==
==> /log/rest_server_dbm0.log <==
<some useful data3>
==> /log/rest_server_dbs1.log <==
==> /log/rest_server_dbs0.log <==
==> /log/rest_server_dbs1.log <==
==> /log/rest_server_dbs0.log <==
==> /log/rest_server_dbs1.log <==
==> /log/rest_server_dbs0.log <==
==> /log/rest_server_dbs1.log <==
==> /log/rest_server_dbm0.log <==
<some useful data4>
==> /log/rest_server_dbs1.log <==
Come posso rimuovere questo nome di file e linee nere, se non ci sono dati?
per rendere il risultato
==> /log/rest_server_dbs1.log <==
<some useful data1>
<some useful data2>
==> /log/rest_server_dbm0.log <==
<some useful data3>
<some useful data4>