Dateinamen einlesen und in CSV speichern
Anforderung:
Zwecks Import in eine Datenbank, muss eine CSV-Datei aus Dateinamen erzeugt werden. Bei den Dateien handelt es sich im Inventare, die die Konfiguration der Clientcomputer der Kunden beinhalten. Der Aufbau der Dateinamen ist dabei wie folgt: Organisation-Inventarnummer-MonatJahr.txt.
Es befinden sich mehrere tausend Inventardateien in einem Verzeichnis. Diese Dateinamen müssen eingelesen und nach folgendem Muster in die CSV geschieben werden:
ORG;Inventarnummer
Das folgende Script übernimmt genau diese Aufgabe:
ref=$(ls *.txt)
for value in $ref
do
VariableEins=$(echo $value | cut -d '-' -f1)
VariableEins2=$(echo $value | cut -d '-' -f2)
echo $VariableEins";"$VariableEins2 >> converted.csv
done