Portál AbcLinuxu, 12. května 2025 11:13

Dotaz: Název podle obsahu tagu

28.5.2008 17:01 jsk | skóre: 10
Název podle obsahu tagu
Přečteno: 143×
Odpovědět | Admin

Dobrý den,

přejmenovávám soubory podle obsahu určitého tagu, jde to, ale rád bych věděl jestli to není úplně nejhorší způsob.

Z daného tagu vytáhnu obsah a uložím ho do souboru, zpracuji ho SEDem a pak přejmenuji ten původní.
upravený obsah tagu > nazev.txt
prom=´cat nazev.txt´
cat soubor.txt > $prom.txt

.

Děkuji předem za všechny reakce, rád se poučím.

jsk

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.5.2008 17:11 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Název podle obsahu tagu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Záleží na tom, jak získáváte upravený obsah tagu. Ale v principu by to mělo jít takhle:
for f in *.mp3
do
  mv $f `získání_tagu_a_úprava $f`
done
28.5.2008 18:19 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Název podle obsahu tagu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nejhorší způsob to určitě není, osobně bych vynechal ten dočasný soubor. Za určitých okolností byste se třeba obešel i bez sedu a šlo to vyřešit čistě v bash, záleží na obtížnosti úprav.
prom="$(echo "upravený obsah tagu" | sed -e "s/a/b/")"
mv soubor.txt $prom.txt

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.