![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Enkelt Newbie grep spørsmålet | doubleminus | UNIX for Dummies Spørsmål og svar | 5 | 04-06-2008 07:05 |
| Ok enkle spørsmål for enkle kunnskap ... | Corrail | UNIX for Dummies Spørsmål og svar | 1 | 11-28-2005 01:03 |
| Enkle grep spørsmålet, men jeg er ute av praksis | citygov | Shell programmering og Skripting | 0 | 08-02-2005 11:31 |
| enkle grep spørsmålet | UNIX for Dummies Spørsmål og svar | 5 | 01-27-2003 11:00 | |
| Enkle grep spørsmål | nitin | UNIX for Dummies Spørsmål og svar | 2 | 10-15-2001 01:52 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Enkle grep Spørsmål
Jeg prøvde å søke etter svar, men fant ingen.
Da jeg grep en filresultatene lese 4.2.2.2 4.4.4.2 4.5.6.7 Men jeg vil velge hvert resultat individuelt. For eksempel jeg vil kunne si variable1 \u003d "første grep resultat" variable2 \u003d "andre grep resultat" variable3 \u003d "tredje grep resultat" Takk på forhånd. Sist endret av elbombillo; 11-16-2008 på 01:00.. |
|
||||
|
Hei,
Det ville hjelpe mye å analysere problem hvis: 1: Du gav en faktisk prøve av kilden, altså "fil" innhold 2. Hva Din grep eller annen kommando sekvens ser ut akkurat nå 3. Du gi et eksempel på forventet produksjon, som for eksempel, er denne variabelen tilordningen del av et skript som kan brukes andre steder? Ellers er det bare å gjette. / Lakris |
|
||||
|
Hei,
under bash kan du prøve dns\u003d ($ (Awk '/ nameserver / (print $ 2)' / etc / resolv.conf)) Dette vil gi deg det andre feltet av alle linjene samsvarende nameserver leses inn i en matrise. Du kan få tilgang til data med: echo $ (dns[0]), $ (dns[1]) osv. Vennlig hilsen Chris |
|
||||
|
Sitat:
|
|
||||
|
Hei,
holde det enkelt. En liten test er nok: [[-S / etc / resolv.conf]] & & dns\u003d ($ (Awk '/ nameserver / (print $ 2)' / etc / resolv.conf)) Dette betyr: hvis / etc / resolv.conf eksisterer og ikke er tom, da og først da kjøre følgende kommando. Vennlig hilsen Chris |
|
||||
|
Takk, ser ut som det virker. Kan du forklare hvordan dette fungerer? Jeg bare liker å forstå det og bruke det i fremtiden. Også fungerer dette hvis du må kjøre en kommando og grip hele produksjonen fra det .... for eksempel kjører kommandoen / usr / sbin / networksetup-listallnetworkservices på en leopard maskin jeg får alle nettverkstjenester. Hvordan skulle jeg bruke denne kommandoen til å kun skrive ut alle som inneholder med "Ethernet".
Siden jeg er vant til å bruke grep jeg kjøre / usr / sbin / nettverksrelaterte listallnetworkservices | grep Ethernet, men jeg får 3 svar og jeg trenger å velge hver på individuelt. Kan du hjelpe meg? Takk igjen. Sist endret av elbombillo; 11-24-2008 på 05:23.. |
![]() |
| Hugseliste |
| Tags |
| grep eller |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|