abcd_if_vb.c
abcd_if_av.c
zu
edfg_if_vb.c
edfg_if_av.c
Das Problem ist, zu fangen, welche Datei abcd
Präfix hat.
abcd_if_vb.c
abcd_if_av.c
zu
edfg_if_vb.c
edfg_if_av.c
Das Problem ist, zu fangen, welche Datei abcd
Präfix hat.
Nicht wirklich.
for file in abcd*
do
mv "$file" "edfg${file#abcd}"
done
Wenn Sie rename
haben, können Sie diese Dateien mit
rename abcd_ edfg_ abcd*
Seien Sie vorsichtig, da die Verwendung von 'rename' systemabhängig ist und Sie auch mit regulären Ausdrücken arbeiten. Achten Sie darauf, zuerst "man umbenennen" zu aktivieren. Aber "Umbenennen" ist im Allgemeinen ein guter Ansatz für diese Situationen. – Bernhard
ls -1 abcd*|awk '{f=$0;gsub(f,"abcd","efgh");system("mv "$0" "f);}'
es funktioniert umbenennen! Vielen Dank! –
mv "$ file" "$ {file/# abcd/edfg}" - viel eleganter, imho! – b3h3m0th