Toon posts:

[Linux console] Extensie toevoegen aan bestanden

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb honderden bestanden zonder extensie (mp3-tjes), deze blijken niet in xmms ingeladen te willen worden, dus nu wil ik achter ieder bestand de extensie .mp3 plakken.
Er afhalen ging wel, met rename ".mp3" "" * maar nou blijkt dus dat ze het zonder extensie niet doen in xmms, dus wil ik de extensie er weer aanplakken.
Hoe moet ik dit doen?

  • XTerm
  • Registratie: Juli 2001
  • Laatst online: 10-06-2025
code:
1
2
3
4
5
#!/bin/bash
e=".mp3"
for i in *; do
  mv $i $i$e
done

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 14-05 20:19

odysseus

Debian GNU/Linux Sid

code:
1
for i in `ls`; do mv $i $i.mp3; done

Je zult wel iets moeten gaan quoten als je bestanden met spaties in de naam hebt, maar voor de rest werkt dit gewoon :).

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


Verwijderd

Topicstarter
cool!
ik ga het meteen uitproberen!
thanx!

Verwijderd

Topicstarter
om geen scriptje te hoeven schrijven heb ik meteen odysseus' oplossing geprobeerd, dit ging niet helemaal goed, ook niet met quotes, dus heb ik er iets van XTerm's oplossing in geplakt, het volgende werkte dus goed:

e=.mp3;for i in * ; do mv "$i" "$i$e"; done

thanx allebei!

[ Voor 8% gewijzigd door Verwijderd op 24-12-2002 21:39 . Reden: asterisk puntkomma werd smiley ]


Verwijderd

Topicstarter
hee, het kan nog simpeler, dit werkt dus ook:
for i in * ; do mv "$i" "$i.mp3"; done

Verwijderd

duh, dat zei XTerm ook al, nou ja, ik zie wel een beetje wat je bedoelt, laat ook maar eigenlijk

[ Voor 59% gewijzigd door Verwijderd op 24-12-2002 21:56 ]

Pagina: 1