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 😉