![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| scripting - skrive et script, der vil tælle antallet af gange et bestemt ord | BigTool4u2 | Shell Programmering og Scripting | 3 | 06-24-2009 02:46 PM |
| SQL scripting hjælpe | sam786 | Shell Programmering og Scripting | 3 | 12-10-2007 12:31 PM |
| Forskellen mellem AIX shell scripting og Unix shell-scripting. | haroonec | Shell Programmering og Scripting | 2 | 04-12-2006 09:12 AM |
| scripting guru's pls hjælpe mig med scripting på AIX | thatiprashant | Shell Programmering og Scripting | 1 | 01-20-2006 07:58 PM |
| Scripting? | woofie | Hvad tænker du på? | 1 | 03-09-2005 07:03 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
ksh scripting hjælpe
Jeg har den fil som nedenfor
SERVER1 ingen dr AIX 5300-05-03 9119-595 20-18888 ja ftp-ørn server2 ingen dr AIX 5300-05-03 9119-595 20-18888 ja ftp-ørn server3 ja dr AIX 5300-05-03 9119-595 20-18888 ja ftp-ørn server4 ja dr AIX 5300-05-03 9119-595 20-18888 ja ftp-ørn Når jeg kører nedenfor fra skallen: -- # FileName \u003d / list.config # cat $ FileName | grep-v "#" | sed -e 's / / / g' | awk '(print $ 1, $ 2)' | grep-w ja | cut-d ''-f1 server3 server4 Nu, når jeg løber fra shell script på denne måde: -- #! / bin / ksh FileName \u003d / list.config awkfilter \u003d "$ 1, $ 2" filter_string \u003d "ja" temp_str \u003d (cat $ FileName | grep-v "#" | sed -e 's / / / g' | awk '(print "$ awk_filter') '| grep-w" $ temp_str1 $ Filter_String "| cut-d' '-f1) echo $ temp_str ####### er der ikke giver de samme ovenstående output, som gav mig fra skallen. SET-x for katten i scriptet er: -- + + Cat / list.config + Grep-v # + sed -es / / / g + Awk (print $ 1, $ 2) + Cut-d-F1 + Grep-w ja temp_str \u003d + Echo Kan nogen behage hjælp mig ud for at finde grunden til sin ikke arbejder inde i scriptet? Sidst redigeret af praveenbvarrier; 04-15-2008 på 10:48 AM.. |
|
||||
|
Nu, at ovennævnte problem er løst, jeg sidder med et andet grep spørgsmål,
I erstattes katten gerne nedenfor: -- cat $ FileName | grep-v "#" | sed -e 's / / / g' | awk '(print "$ awk_filter') '| grep-w $ Filter_String dette virker kun, hvis Filter_string har ét ord, hvis det er to ord som "ja dr" så det giver grep: 0652-033 Kan ikke åbne dr ". Her grep ikke tager hele indholdet af $ Filter_String til at søge, men det forsøger at søgning for at søge ja i filen dr. Hvordan vi undgå dette. Sidst redigeret af praveenbvarrier; 04-15-2008 på 12:15 PM.. |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|