PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Variablen splitten



aycaramba
27-02-2002, 20:27
Hallo zusammen,

ich hab ein kleines Problem mit einem Bash Skript.

Ich übergebe beim Ausführen eine Variable in der Form yyyymm z.B. 200202.
Nun will ich aber im Skript das Jahr extrahieren und ebenfalls den Monat. Das Jahr soll in eine Variable YEAR und der Monat in die Variable MONTH geschrieben werden, die ursprüngliche Variable $1 muss aber erhalten bleiben. Leider habe ich bisher keine Lösung dafür gefunden. Würde mich freuen wenn mir hier jemand weiterhelfen könnte.

Danke

Gruß Marc

geronet
27-02-2002, 21:22
#!/bin/sh

DATE="200202"

YEAR=$(echo $DATE | cut -b -4)
MONTH=$(echo $DATE | cut -b 5-6)

echo "Jahr: YEAR, Monat: $MONTH"

exit 0

Grüsse, Stefan

aycaramba
28-02-2002, 13:11
Danke für den Hinweis,

ich muss gestehen, dass ich das auch schon so versucht hatte, aber natürlich mit dem Fehler, dass ich "cut 1-4" angegeben hatte.... den Rest kann sich ja jeder denken..

Jetzt funktioniert es jedenfalls so, wie gedacht :-)

Gruß Marc