![]() |
|
|
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 |
| ls og tar hver fil som argument | melanie_pfefer | Shell programmering og Skripting | 3 | 01-24-2007 09:10 |
| Argumentet hjelp | brentdeback | Shell programmering og Skripting | 2 | 11-27-2005 03:53 |
| xldb ADVARSEL: libC.a (ansi_32.o) har blitt frastjålet | Lazzar | High Level Programmering | 2 | 01-05-2004 02:22 |
| Stripped installere ved disketten bare. | Nietzsche | UNIX for Dummies Spørsmål og svar | 2 | 10-13-2002 10:11 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Stripped argument
Hei
Har noen sett denne oppførsel før, og i så fall gjøre de vet hvorfor dette skjer? Jeg kjører dette i bash: Code:
$ export DEV="/usr/sbin/diskutil list | /usr/bin/grep Master | /usr/bin/awk '{ print $6 }'"
$ echo $DEV
/usr/sbin/diskutil list | /usr/bin/grep Master | /usr/bin/awk '{ print }'
Mike |
|
||||
|
Det er fordi skallet behandle $ 6 som CommandLine variabel - det gjør ikke se awk blokk og vet at det er en awk kommando:
Code:
$ export DEV="/usr/sbin/diskutil list | /usr/bin/grep Master | /usr/bin/awk '{ print \$6 }'"
Code:
eval $DEV |
|
||||
|
mikie
Jeg tror de prøver å utvide variabel, og siden den variabelen ikke intialized er det erstatte den med en blank. se nedenfor dam @ ATHENA: ~ $ echo '(print $ 6) " (Print $ 6) dam @ ATHENA: ~ $ echo " '(print $ 6)" " '(Print)' usikker på hva løsningen er. |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|