Befehl ?

D

Deam

Jungspund
hey Leute ,

ich hab mal ne frage zu einem programm , könnt ihr mir darauß bitte 2 Zeilen erklären !?

Code:
echo "ABGEBROCHEN : `date`" >&3
exec 3>&-

und

Code:
exec 3> ausgabe.txt

wofür das " &3 " !?

Gruß , Deam
 
kannst du mir das vielleich ein wenig genauer erklären ? bin neu auf dem gebiet ...
 
also ....
du schnappst dir jetzt ein shellskript buch und schaust da mal wie man eine fehlerausgabe macht ...
die umlenkung verwendest du nicht nur für fehlermeldungen sondern auch um in dateien zu schreiben oder aus ihnen zu lesen ( bzw das kannst du verwenden )
einfach mal googeln ein tutorial suchen oder ebook und suchst nach
"<" | ">>" | ">" etc. da sollte die geholfen werden.
 
das kenn ich ja mit umlenken von datenströmen .... nur wieso heisst es

exec 3>&- bzw.
echo "ABGEBROCHEN : `date`" >&3

wird etwas in die datei 3 geschrieben !? das is das was ich nicht verstehe ... weil eine datei 3 ist nicht vorhanden bzw wird nicht erstellt ! :-(
 
ich hab doch oben schon geschrieben das du da nicht in eine Datei sondern in dein TTY3 schreibst ...
das &- habsch noch nie benutzt ... das musst du nachlesen
das &3 Lenkst du in TTY nr3 um .... &2 in TTY2 usw.
Wobei man im regelfall TTY2 als STDERR nutzt
 
hmn im source steht noch

" exec 3 > ausgabe.txt "

heisst das wenn ich bla >&3 schreibe , dass bla in ausgabe geschrieben wird !? kann ich das so verstehen ?

lg
 
Code:
exec 1 > ausgabe.txt
echo " Hello World " >&1

würde dem nach auch funktionieren , bzw würde meine Ausgabe auch in die "ausgabe.txt" lenken !?
 

Ähnliche Themen

chown Befehl in einem Script

batch script funktioniert nicht ...brauche hilfe

Verschlüsseltes Backup-Script mit rsync

Postfix Verzögerung im Verbindungsaufbau

Keine grafische Oberfläche (Debian Installation)

Zurück
Oben