PDA

View Full Version : Carattere INVIO


barzi
28-08-2007, 11:12
Ciao a tutti. Ho questo problema.
Vorrei creare un file di LOG ma non riesco ad inserire l'invio.
Quello che faccio è sta cosa qua:

$ date>>log.txt
$ (Qui vorrei mettere un "A Capo" e ho pensato di fare qualcosa come $ echo ???>>log.txt , ma cosa ci metto al posto dei "???"?)
$ prova1.txt>>log.txt
$ (ancora un a capo>>log.txt)
$ (ancora un a capo>>log.txt)

$ date>>log.txt
$ (A capo)>>log.txt
$ prova2.txt>>log.txt
$ (ancora un a capo>>log.txt)
$ (ancora un a capo>>log.txt)

Oddio non so se è abb chiaro. Cmq come posso risolvere sto problema?
Grazie :)

W.S.
28-08-2007, 14:56
Solitamente il carattere "a capo" è "\n".
Per l'esempio che hai riportato però basta

echo "" >> file.txt

davide IT
30-08-2007, 22:38
Se invece vuoi qualcosa di più evoluto, prova l'opzione -e di echo

$ man echo

(Read the fu...nny manual!!!), che ti permette di inserire i caratteri di escape come ti suggeriva W.S.:

echo -e "Suor\nGermana"

per inserire un a capo tra le parole Suor e Germana; in alternativa, più rozzo ma fantastico,

echo "Suor
Germana"

ti darà lo stesso identico risultato. E studiati \r, è fantastico! :-)

barzi
31-08-2007, 08:27
Ok thanx :-)
Problema risolto.