![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen! |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Fehlerdatei Umleitung | maxmave | Shell Programmierung und Scripting | 3 | 04-23-2008 12:17 PM |
| Umleitung | DNAx86 | Shell Programmierung und Scripting | 9 | 04-18-2008 02:24 PM |
| sed Umleitung | myle | UNIX for Dummies Questions & Answers | 3 | 03-12-2008 07:04 PM |
| Umleitung oder Rohrleitungen Fehlermeldung | Mariner | Shell Programmierung und Scripting | 2 | 05-10-2005 03:04 PM |
| Hilfe bei der Umleitung | Shallon1 | High-Level-Programmierung | 2 | 12-12-2001 07:35 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Fehler Umleitung
Ich bin mit 2> auf, die Standard-Fehler, die ich in meinem Bash-Skript, .. Dieser Befehl benötigt, die in allen Erklärungen, für die die Fehler werden auf umgeleitet ..
Gibt es einen Befehl, die fangen alle Fehler in der Shell-Kommandos, die sich in einem Skript.? pls help .. |
|
||||
|
HI-Ära
exec 2> / path / to / stderr.log .... diesen Befehl zu sein scheint wie ein Stellvertreter für die Verwendung von-x, wenn wir ein Skript .... er leitet nicht nur den Fehler, sondern alle Befehle und die schrittweise Ausführung des Programms .... Ich möchte nur die Standard-Umleitung Fehler auf alle Befehle in einem Programm .... eine Idee für dieses .. |
|
||||
|
HI-Ära,
was ich bereits erwähnt wurde, die wir sh-x filename.sh gibt uns schrittweise Ausführung des Programms, und wenn ich exec 2> Pfad / Datei in einem Skript ... und wenn ich die Datei, die erstellt wurde, wird eine schrittweise Ausführung des Programms ... Das ist es, was ich in dem Skript ... #! bin / sh cd / NRS # exec 2> $ Fehler tar_name.log sql_inp \u003d / NRS / sql.inp sql_log \u003d / NRS / sql.log if [-f / NRS / inp.txt] dann echo "Daten Datei / NRS / bin / inp.txt existiert" sonst echo "Daten Datei / NRS / bin / inp.txt existiert nicht" Ausfahrt fi #, Um Kommentare aus der Datei inp.txt grep-v \ # / NRS / inp.txt> / NRS / temp_inp nol \u003d `wc-l temp_inp | awk '(print $ 1)'` if [$ NOL-ne 2] dann echo "alle erforderlichen Parameter in der Datei inp.txt" sonst tar_name \u003d `head -1 temp_inp | tail -1` ip_addr \u003d `head -2 temp_inp | tail -1` # usr \u003d `head -3 temp_inp | tail -1` # pwd \u003d `head -4 temp_inp | tail -1` fi log \u003d / NRS / $ tar_name.log usw. ... und wenn ich den Fehler: $ tar_name.log: + [-F / NRS / inp.txt] + Echo Datendatei / NRS / bin / inp.txt vorhanden + Grep-v # / NRS / inp.txt + Awk (print $ 1) + Wc-l temp_inp nol \u003d 2 + [2-ne 2] + Tail -1 + Head -1 temp_inp tar_name \u003d star_nrs_4_25_0.tar.Z + Kopf -2 temp_inp was ich hatte war, ob umleiten kann ich nur, dass ich die stderrors könnten .... becoz Dies ist ein sehr großes Programm und hat einige, wenn etwa 600 Befehle, die ich benötige, um so anstatt mit 2> am Ende jeder Befehl kann ich redirect sie alle auf einmal ... Danke |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|