Du fragst dich, wie man aus einem String/Variable einen bestimmten Part ohne harte Geschosse, wie awk oder sed, ausschneiden kann?
Es ist ganz einfach 🙂
Beispiel1.sh
#!/bin/bash datum="20160807" # 20160807 --> 07.08.2016 datum_jahr=${datum:0:4} datum_monat=${datum:4:2} datum_tag=${datum:6:2} # Ausgabeformat: dd.mm.yyyy echo ${datum_tag}.${datum_monat}.${datum_jahr}
Der Aufbau des Befehls sieht wie folgt aus:
Variable : Beginn : Länge
Sollte keine Länge angegeben werden z.B.
Beispiel2.sh
#!/bin/bash datum="20161107hierstehtnurmuell" rest=${datum:8} echo ${rest} # Ausgabe: "hierstehtnurmuell"
würde die Variable ${rest} alle Werte nach der 8. Position beinhalten.
DOWNLOAD der Dateien wie üblich 😉