Shellscript neue Zeile

Post Reply
Message
Author
ottto
Posts: 176
Joined: 09. Sep 2004 15:00

Shellscript neue Zeile

#1 Post by ottto »

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

User avatar
Janka
Posts: 3585
Joined: 11. Feb 2006 19:10

#2 Post by Janka »

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

Code: Select all

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
Posts: 176
Joined: 09. Sep 2004 15:00

#3 Post by ottto »

Hallo Janka,

funktioniert!
Danke.
ottto

ubuntu

#4 Post by ubuntu »

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

ottto
Posts: 176
Joined: 09. Sep 2004 15:00

#5 Post by ottto »

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


Post Reply