Ein Shell script, was lange dateinamen auf 8 buchstaben verk

05/04/2009 - 16:14 von Tremos | Report spam
Hi @ All

ich Suche ein Shell script (habe schon gegooglet) das in einem
Verzeichnis alle Dateien auf 8 buchstaben verkürzt. Hàtte vielleicht
einer eine Idee von euch, habe auch in diversen Büchern nach geschaut
aber nichts gefunden.
 

Lesen sie die antworten

#1 Alexander Bartolich
05/04/2009 - 16:39 | Warnen spam
Tremos schrieb:
Hi @ All

ich Suche ein Shell script (habe schon gegooglet) das in einem
Verzeichnis alle Dateien auf 8 buchstaben verkürzt. Hàtte vielleicht
einer eine Idee von euch, habe auch in diversen Büchern nach geschaut
aber nichts gefunden.



#!/bin/bash
for old in *; do mv "${old}" "${old:0:8}"; done

oder allgemein:

#!/bin/sh
for old in *; do
new=`echo "$old" | sed 's/\(\).*/\1/'`
mv "${old}" "$new"
done

seq 100 | sed 's/.*/Romani Ite Domum./'

Ähnliche fragen