Ich brauche ein Skript, das alle Dateien aus einem Verzeichnis verschieben, die nicht auf .tmp enden.
Ich hab jetzt schon wie ein Blöder herum gemacht, aber bekomme diesen Ausschluss nicht hin. Bislang siehts so aus:
for UNIXFILE in \*; do
if [fucking-extension != ".tmp"]
/bin/mv $UNIXFILE /backup
fi
done
Nicht wirklich viel, oder? Außerdem die kleine Syntaxschwäche…
Ich habe einige Lösungen gefunden (beispielsweise ‚eval substr‘), aber die funktionieren wunderbarerweise nicht unter Standard-Solaris (*AETZEND!*).
Wer kann mir auf die Sprünge helfen - wahrscheinlich ist Regex mein Freund, aber ich bekomme die Syntax nicht hin, und ich finde auch keine passenden beispiele im Netz.
Ich sehe die völlig einfache Lösung geradezu vor mir, aber ich komme einfach nicht drauf
Danke,
Stefan