Vielen Dank euch beiden. Was haltet ihr hiervon?
Code:
#!/bin/bash
# chmod u+x /var/bash/merge_gml.sh
# get first two lines
find * -name "*.gml" -print0 | while read -d $'\0' f
do
head -n+2 $f > ../all.gml
break
done
# body of everyfile
find * -name "*.gml" -print0 | while read -d $'\0' f
do
echo $f "added ..."
tail -n+4 $f | sed '$ d' >> ../all.gml
done
# get last line
find * -name "*.gml" -print0 | while read -d $'\0' f
do
tail --lines=1 $f >> ../all.gml
break
done
Ist nicht sehr schnell, aber funktioniert soweit. Was könnte man optimieren?
Leider bin ich den Skriptens nicht mehr wirklich mächtig. Einst konnte ich sehr gut php, aber wenn man das nicht mehr benötigt ... ich habe mir aber vorgenommen Python zu lernen. So etwas in der Art sollte damit ja Plattformübergreifend auch funktionieren?
Lesezeichen