PDA

Visualizza la versione completa : Lettura file usando zcat


meme'14
19-04-2017, 20:05
Ciao a tutti,
ho dei log in formato .gz e uso lo zcat per decomprimerli.
Voglio leggere il file riga per riga e dopo aver fatto alcune modifiche alle righe creo un nuovo file.


while read -r line
do
....modifiche su righe...

done <'zcat nome.log.data'

Mi da il seguente errore sullo zcat: No such a file or directory
Come posso fare?
Grazie mille!

sacarde
20-04-2017, 09:30
provato col path assoluto?

meme'14
20-04-2017, 09:34
provato col path assoluto?

Ciao! Ho provato con zcat $path/nome.log ma non funziona comunque!

sacarde
20-04-2017, 09:42
e che vedi (dentro il while) con: echo $path
?

e' corretto?

meme'14
20-04-2017, 10:12
e che vedi (dentro il while) con: echo $path
?

e' corretto?

Il path che stampo e' corretto!
Ma e' possibile che lo zcat mi stampi solo a video il file decompresso quando in realtÓ il file di per sÚ non c'Ŕ?

sacarde
20-04-2017, 10:19
il "cat" stampa riga per riga dal file allo standard-output

meme'14
20-04-2017, 10:32
il "cat" stampa riga per riga dal file allo standard-output

Io vorrei fare

while read line
Do ..mofifiche..
Done< '$filename'


Quindi con il cat non e' possibile?

sacarde
20-04-2017, 10:54
non ho detto questo...

senza fare le modifiche funzionerebbe? la lettura riga per riga

meme'14
20-04-2017, 11:01
i ho detto questo...

senza fare le modifiche funzionerebbe? la lettura riga per riga

Si funziona

sacarde
20-04-2017, 11:06
allora il problema e' il "do"

che cosa fa?

Loading