![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
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 |
| trekke ut numre fra et ord | systemali | Shell programmering og Skripting | 14 | 03-30-2009 03:47 |
| kan array store flåte punkt tall | naree | Sun Solaris | 1 | 03-05-2008 06:59 |
| Hvordan lagre dataene retrived av en velger søket til variablene? | jisha | Shell programmering og Skripting | 12 | 01-17-2008 11:45 |
| Utdrag fra string variabel i nye variabler | Snikskytter Pixie | UNIX for Dummies Spørsmål og svar | 2 | 03-03-2006 10:49 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Hei Alle,
Er det mulig i Unix shell script for å trekke ut tall fra en streng som inneholder ".", Som for eksempel; 5.2.314 Og lagrer i variabler slik; var1 \u003d 5 var2 \u003d 2 var3 \u003d 314 Takk på forhånd for alle hjelpe noen kan gi dave |
|
||||
|
Les mer rustikk, mer komplisert, men kjører anywere jeg tror
:Code:
#!/bin/ksh
a="5.2.314"
i=1
while [ "$a" != "" ]
do
x[$i]=$(echo $a | cut -d. -f1)
typeset x$i=${x[$i]}
((i=i+1))
a=$(echo $a | cut -s -d. -f2-)
done
echo "x1=$x1, x2=$x2, x3=$x3"
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|