[SH] Lettura/Scrittura file

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Fabio1989
Prode Principiante
Messaggi: 151
Iscrizione: domenica 1 novembre 2009, 22:26

[SH] Lettura/Scrittura file

Messaggio da Fabio1989 »

Salve,
avrei bisogno di aiuto per leggere da un file sorgente x e concatenare ad ogni riga una stringa costante più il contatore di linea:

Es:
line1 --> line1 Errore 1
line2 --> line2 Errore 2
...

Attualmente ho fatto uno script del genere, che però legge da un file temporaneo e scrive su quello definitivo:

Codice: Seleziona tutto

errorMsgStd=Columns missing - Line: 
k=1 

file="$HOME/staging_area/log_discarded/avs_test/$filenameAVS.error"
		touch $file
		
		fileTmp="$HOME/staging_area/log_discarded/avs_test/$filenameAVS.error.tmp"
		while read line
		do
			echo "$line$errorMsgStd$k" >> "$file"
			((k++))
		done <"$fileTmp"
		
		rm $fileTmp
Ho però errore in fasa di instanziamento della errorMsgStd:

Codice: Seleziona tutto

missing: command not found
Potreste aiutermi?
Grazie
dadexix86
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 16364
Iscrizione: domenica 22 marzo 2009, 19:58
Desktop: Unity
Distribuzione: Ubuntu 18.04 x86_64
Località: Paris, France

Re: [SH] Lettura/Scrittura file

Messaggio da dadexix86 »

Non ho guardato tutto il codice, ma lo spazio indica la fine del comando come nel terminale.

Devi usare le virgolette ;)

Codice: Seleziona tutto

errorMsgStd="Columns missing - Line: "
Non si dà supporto tramite mp in forum
L'utilizzo del tasto [Code] quando scrivi in forum risolve i 2/3 dei tuoi problemi
Per problemi con Skype rivolgersi qui. | Un Matematico Migrante
Fabio1989
Prode Principiante
Messaggi: 151
Iscrizione: domenica 1 novembre 2009, 22:26

Re: [SH] Lettura/Scrittura file

Messaggio da Fabio1989 »

dadexix86 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4605020#p4605020][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Non ho guardato tutto il codice, ma lo spazio indica la fine del comando come nel terminale.

Devi usare le virgolette ;)

Codice: Seleziona tutto

errorMsgStd="Columns missing - Line: "
ok ottimo, così ho risolto il problema del column missing :D
Secondo te è possibile fare la lettura e scrittura sullo stesso file oppure conviene usare due file e rimuovere quello temporaneo?
Grazie.
dadexix86
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 16364
Iscrizione: domenica 22 marzo 2009, 19:58
Desktop: Unity
Distribuzione: Ubuntu 18.04 x86_64
Località: Paris, France

Re: [SH] Lettura/Scrittura file

Messaggio da dadexix86 »

Mah, non mi è chiaro cosa tu ci faccia con quello temporaneo...
Non si dà supporto tramite mp in forum
L'utilizzo del tasto [Code] quando scrivi in forum risolve i 2/3 dei tuoi problemi
Per problemi con Skype rivolgersi qui. | Un Matematico Migrante
Fabio1989
Prode Principiante
Messaggi: 151
Iscrizione: domenica 1 novembre 2009, 22:26

Re: [SH] Lettura/Scrittura file

Messaggio da Fabio1989 »

Attualmente in quello temporaneo c'è la linea "semplice" che poi arricchisco con l'informazione dellì'errore nel file definitivo.
In Java io farei tutto sullo stesso file (risparmiando spazio e tempo), però in sh non so se è fattibile perchè non lo conosco molto
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti