Portál AbcLinuxu, 10. května 2025 07:26

Dotaz: přejmenovaní znaku v nazvu souboru

17.1.2007 16:12 svaca | skóre: 38
přejmenovaní znaku v nazvu souboru
Přečteno: 222×
Odpovědět | Admin
Ahoj, prosim jak prejmenovat ve slove (nazev souboru) urcite znaky a konzoli a hromadne ???

treba slovo%.txt na slovo_.txt
Never give up ! Stay ATARI !
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.1.2007 16:19 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: přejmenovaní znaku v nazvu souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
for file in *
do
  mv "$file" `echo "$file" | tr % _ `
done
17.1.2007 16:37 happy barney | skóre: 34 | blog: dont_worry_be_happy
Rozbalit Rozbalit vše Re: přejmenovaní znaku v nazvu souboru
for file in *
do
  mv "$file" "`echo \"$file\" | tr % _ `"
done
17.1.2007 16:19 #Tom | skóre: 32 | blog: Inspirace, aneb co jsem kde vyhrabal
Rozbalit Rozbalit vše Re: přejmenovaní znaku v nazvu souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud lze hromadně vytvořit jejich seznam, lze použít např:
for soubor in *.txt; do
  mv "$soubor" "$(echo $soubor | tr "%_" "_%")"
done
Příkaz tr nahradí znak z 1. množiny odpovídajícím znakem z 2. množiny.
17.1.2007 16:23 svaca | skóre: 38
Rozbalit Rozbalit vše Re: přejmenovaní znaku v nazvu souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Maka to. Super diky. Proste jsem to tady cely procital, a zkousel, ale nedarilo se.

Jeste jednou dik.
Never give up ! Stay ATARI !
wolf09 avatar 17.1.2007 16:25 wolf09 | skóre: 30
Rozbalit Rozbalit vše Re: přejmenovaní znaku v nazvu souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
tr 'a' 'b'
Zkusili jste to vypnout a znovu zapnout ?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.