Bash skriptování: Jak mohu přejmenovat soubory odstranit číselné znaky na začátku?

hlasů
2

Příkaz mv doesnt přijímat vzor odpovídající jako grep!
Co je dobrý způsob, jak řešit tento problém a podobný druh operace?

Položena 17/06/2010 v 18:37
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
2

Je tu renamenástroj, ale pokud to není to, co chcete, můžete tak učinit:

for file in *; do
    new_file="${file##[0-9]}" # Strip all leading numbers
    mv "$file" "$newfile"
done
Odpovězeno 17/06/2010 v 18:41
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more