Shellscript neue Zeile

Antworten
Nachricht
Autor
ottto
Beiträge: 176
Registriert: 09. Sep 2004 15:00

Shellscript neue Zeile

#1 Beitrag von ottto » 19. Apr 2007 12:56

Hallo,
in einem Shellscript wird ein Programm gestartet, welches auch Infos in eine Logdatei schreibt. Weiterhin schreibt das Script selbst per (echo "text" > Logdatei" Einträge in die Logdatei. Wenn per Echo ein Eintrag nach einem Eintrag welches das Programm gemacht hat, geschrieben wird, ist dieser immer in der gleichen Zeile.
Gibt es eine Option, welche man in der "echo-Zeile" mit geben kann, dass diese dann gleich in eine neue Zeile rutscht?

Danke.
ottto

Benutzeravatar
Janka
Beiträge: 3585
Registriert: 11. Feb 2006 19:10

#2 Beitrag von Janka » 19. Apr 2007 19:49

In der bash statt echo printf benutzen, das ist vielseitiger.

Code: Alles auswählen

printf "\nText\n" >Logdatei
Alternativ geht auch echo -e, aber diese Option hat nicht jedes echo -- bei dem in der bash eingebauten geht es aber...

Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

ottto
Beiträge: 176
Registriert: 09. Sep 2004 15:00

#3 Beitrag von ottto » 20. Apr 2007 6:46

Hallo Janka,

funktioniert!
Danke.
ottto

ubuntu

#4 Beitrag von ubuntu » 20. Apr 2007 11:28

echo "text" >> logdatei
>> hängt eintrag an bestehende daten an
> löscht alles und schreibt dann

ottto
Beiträge: 176
Registriert: 09. Sep 2004 15:00

#5 Beitrag von ottto » 20. Apr 2007 13:48

Hallo,
kann mir jemand ein gutes Buch zum Thema Bash-Schell-Script, unter Linux, für mich als Anfänger empfehlen??
Danke.
ottto


Antworten