Moin Mario, * Mario Duve schrieb am 11 Dec 2001:
ich suche eine möglichkeit in alle datein in einem verzeichniss, und deren unterverzeichniss in die erste zeile einen satz zu schreiben. z.B. so sieht die datei jetzt aus:
[...]
kennt da jemand eine möglich die für alle datein in einem verzeichniss zu automatisieren?
zeile='$TTL 86400' for file in *; do mv $file $file.alt ( echo $zeile cat $file.alt ) >> $file done Geht so aber nur, wenn in den Dateinamen keine Leerzeichen oder ähnliche Gemeinheiten vorkommen. Sonst evtl: ----- zeile-einschieben ------> #!/bin/bash zeile='$TTL 86400' file="$@" mv "$file" "${file}.alt" ( echo $zeile cat "${file}.alt" ) >> "$file" <----------------------------- find . -type f -exec zeile-einschieben {} }; Beides nicht ausprobiert... Gruß, Sebastian -- Do not meddle in the affairs of Wizards, for they are subtle and quick to anger. Sebastian Helms - http://www.helms.sh - mailto:mail@helms.sh (PGP welcome) SuSE-Linux-Mailinglisten-FAQ: http://www.helms.sh/faq/