Pagina 1 di 1

[Risolto] Concatenare in un unico file più fai e aggiungere il nome dei vari file

Inviato: venerdì 27 agosto 2010, 0:46
da glc1989
Ciao ragazzi,
ancora una volta ho bisogno del vostro prezioso aiuto.

Dovrei concatenare parecchi file testuali e fin qui non si sono problemi: cat * > nuovoFile.odt

però avrei anche la necessità di aggiungere il nome di ogni singolo file, quindi avere una cosa del tipo:

nomefile1
testodelfile1
nomefile2
testodelfile2
....
....
nomefileN
testodelfileN

è possibile? ho cercato, ma non ho trovato nulla.

Grazie in anticipo a tutti!

Re: Concatenare in un unico file più fai e aggiungere il nome dei vari file

Inviato: venerdì 27 agosto 2010, 0:54
da Elrond
Qualcosa di questo tipo:

Codice: Seleziona tutto

for file in *; do
  echo "$file" >> output
  cat "$file" >> output
done

[Risolto] Re: Concatenare in un unico file più fai e aggiungere il nome dei vari file

Inviato: venerdì 27 agosto 2010, 1:04
da glc1989
Elrond ha scritto: Qualcosa di questo tipo:

Codice: Seleziona tutto

for file in *; do
  echo "$file" >> output
  cat "$file" >> output
done
perfetto!
Ti ringrazio!!! ;)