![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!! |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Fout bestand Redirection | maxmave | Programmeren en Shell Scripting | 3 | 04-23-2008 01:17 PM |
| redirection | DNAx86 | Programmeren en Shell Scripting | 9 | 04-18-2008 03:24 PM |
| sed omleiding | myle | UNIX voor Dummies Questions & Answers | 3 | 03-12-2008 07:04 PM |
| Redirect of installatieleidingen foutmelding | Mariner | Programmeren en Shell Scripting | 2 | 05-10-2005 04:04 PM |
| Hulp met omleiding | Shallon1 | Hoog Niveau Programmering | 2 | 12-12-2001 07:35 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
fout omleiding
Ik gebruik 2> om te buigen alle standaard fouten die ik in mijn bash script .. deze opdracht moet worden gegeven in alle verklaringen voor de fouten die zijn doorgestuurd ..
is er een commando dat zal vangen alle fouten in de shell-commando's die aanwezig zijn in een script.? pls help .. |
|
||||
|
hi tijdperk
exec 2> / pad / naar / stderr.log .... deze opdracht lijkt te zijn als een alternatief voor het gebruik van-x als we een script uitvoert .... hij leidt niet alleen de fout, maar de commando's en de stap verstandig de uitvoering voor dit programma .... Ik wil om te buigen alleen de standaard fouten van alle commando's in een programma .... enig idee voor dat .. |
|
||||
|
hi tijdperk,
wat ik al zei was er we geven sh-x filename.sh stap geeft ons verstandig de uitvoering van het programma en als ik exec 2> pad / bestand binnen een script ... En toen ik het bestand openen dat is gemaakt om het een verstandige stap uitvoering van het programma ... dit is wat ik in het script ... #! bin / sh cd / NRS # exec 2> error_ $ tar_name.log sql_inp \u003d / NRS / sql.inp sql_log \u003d / NRS / sql.log if [-f / NRS / inp.txt] dan echo "Gegevens bestand / NRS / bin / inp.txt bestaat" anders echo "Gegevens bestand / NRS / bin / inp.txt nog niet bestaat" afrit fi # Commentaren te verwijderen uit het bestand inp.txt grep-v \ # / NRS / inp.txt> / NRS / temp_inp Nol \u003d `wc-l temp_inp | awk '(print $ 1)'` if [$ Nol-ne 2] dan echo "alle nodige argumenten in de inp.txt bestand" anders 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 "hoofd -4 temp_inp | tail -1" fi log \u003d / NRS / $ tar_name.log enz. ... En toen ik open de error_ $ tar_name.log: + [-F / NRS / inp.txt] + Echo Gegevens bestand / NRS / bin / inp.txt bestaat + Grep-v # / NRS / inp.txt + Awk (print $ 1) + Wc-l temp_inp Nol \u003d 2 + [2-ne 2] + Tail -1 + Hoofd -1 temp_inp tar_name \u003d star_nrs_4_25_0.tar.Z + Hoofd -2 temp_inp wat ik had gevraagd was of stuur ik alleen de stderrors dat ik zou kunnen krijgen .... becoz dit is een heel groot programma en heeft een aantal waar ongeveer 600 commando's die ik nodig uit te voeren, zodat in plaats van te geven 2> aan het einde van elke opdracht stuur ik ze allemaal in een keer ... bedankt |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|