![]() |
|
|
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 |
| Das Lesen einer Datei mit sh mit Leerzeichen im Dateinamen | jekl5 | Shell Programmierung und Scripting | 4 | 02-29-2008 10:18 AM |
| Wie druckt Argumente zusammen mit Räumen mit awk | jisha | Shell Programmierung und Scripting | 8 | 01-17-2008 01:43 AM |
| Lesen einer Zeile inklusive Leerzeichen | aksarben | UNIX for Dummies Questions & Answers | 1 | 09-19-2007 08:39 PM |
| Bash: Lesung 2 Argumente von der Kommandozeile aus | Vozx | Shell Programmierung und Scripting | 0 | 12-08-2005 05:23 PM |
| Lesung Laufzeit Argumente aus einer Datei | Sabari Nath S | UNIX for Dummies Questions & Answers | 4 | 08-24-2005 10:38 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Lesung im Argumente mit Leerzeichen
Ich möchte zu können, lesen Sie in der Eingabe, die Leerzeichen enthalten und dass in einem Array. Jedes Feld sollte delimeted von einem Leerzeichen und sollte ein anderes Element. Aber ich kann es an die Arbeit. irgendwelche Tipps? Code:
read input //type field1 field2 field3 echo "$input" array="$input" Vielen Dank im Voraus Calypso |
|
||||
|
Vielen Dank dafür, das Problem ist nur, dass, wenn ein Gespeichert ist ein Metacharacter zum Beispiel "*" it doesnt scheint zu funktionieren. Ive versucht sich im Netz, aber ich kann Sie alle ähnliche Beispiele, weitere Ideen?
Calypso |
|
||||
|
Probieren Sie etwas wie folgt aus: -- Code:
#!/bin/ksh
input="$@"
set -A array $input
print "Array element 0 = ${array}"
print "Array element 1 = ${array[1]"
print "Array element 4 = ${array[4]"
Rufen Sie mit: Code:
# ./script zero one two three four |
|
||||
|
Hi lavascript,
leider nicht seine Argumente im Skript zu trennen, im Lesen Benutzereingabe in einer while-Schleife z. B. während die wahre Sie lesen Beiträge # Split Eingang hier in Array-Elemente getan Ich bin auch mit bash-Shell-A und gibt mir ein Fehler "Zeile 84: Set: A-ungültig Optionen" |
|
||||
|
ok entschuldigt Set-A ist für ksh. Sind Sie Sie eine while-Schleife für eine andere Aufgabe oder ist es nur für diese Funktion? Angenommen, Sie wollen andere Dinge in Ihrem while-Schleife können Sie versuchen, den Code unten. Ansonsten brauchen Sie nicht die Zeit. Sagen, dass können Sie während statt, aber unter müssten Änderungen. Code:
array=""
array_count=0
for element in $input
do
... do some checking....
array[$array_count]=$element
... do other stuff .....
array_count=$(( $array_count + 1 ))
done
|
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|