Portál AbcLinuxu, 10. května 2025 09:07
mv KG_KF1251405_999.kc_1999.kc._0.sk_0.sk_10x41-46_K.eps KF1251405.epsSkriptovat netreba.
for i in *.eps; do new_name="`echo $i | sed "s/^[^_]*_//" | sed "s/_.*//"`.eps" mv $i $new_name doneTenhle skriptik ti po spusteni prejmenuje vsechny soubory, ktere konci na .eps podle masky tech sedu ..
byl jsem smířenej s tím, že to budu nejen teď, ale i v dalších případech dělat ručně, což je ztráta času a navíc to vůbec není elegantní způsob i pro někoho jako jsem já, kdo do příkazové řádky, jakožto Linuxu, sotva pronikl.
Zdraví a pěkný den přejeExistuje nástroj rename
(alespoň v Debian-based distribucích), který by ti taky mohl pomoct. Dva příklady z manuálu:
# odstrani vsem *.bak souborum jejich priponu .bak rename ’s/\.bak$//’ *.bak # z velkych pismenek v nazvu vsech souboru udela mala rename ’y/A-Z/a-z/’ *
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.