![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| die Nummern von einem Wort | systemali | Shell Programmierung und Scripting | 14 | 03-30-2009 04:47 AM |
| Array speichern können float-Zahlen | naree | SUN Solaris | 1 | 03-05-2008 06:59 AM |
| Wie um die Daten zu speichern retrived durch eine SELECT-Abfrage in Variablen? | jisha | Shell Programmierung und Scripting | 12 | 01-17-2008 11:45 PM |
| Auszug aus der String-Variable in neue Variablen | Sniper Pixie | UNIX for Dummies Questions & Answers | 2 | 03-03-2006 10:49 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Hi All,
Ist es möglich, in Unix-Shell-Skript, um die Nummern aus einer Zeichenkette mit ".", Wie z. B.; 5.2.314 Und in Variablen speichern, damit; var1 \u003d 5 var2 \u003d 2 var3 \u003d 314 Vielen Dank im Voraus für jede Hilfe für jedermann bieten dave |
|
||||
|
Mehr rustikalen, mehr kompliziert, aber ich denke, mit anywere :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"
|
|
||||
|
#! / bin / ksh
str \u003d "5.2.314" Var1 \u003d `echo $ str | awk-F \. '(print $ 1)' ` Var2 \u003d `echo $ str | awk-F \. '(print $ 2)' ` Var3 \u003d `echo $ str | awk-F \. '(print $ 3)' ` echo "$ var1 $ var2 $ var3" genießen ![]() |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|