Best. Bezeichnung aus Header auslesen, und Datei danach benennen

Message
Author
User avatar
Stormbringer
Posts: 1570
Joined: 11. Jan 2001 11:01
Location: Ruhrgebiet

Re: Best. Bezeichnung aus Header auslesen, und Datei danach benennen

#16 Post by Stormbringer »

Tja,
mal angenommen, in einem MP3 Verzeichnis würden Dateien mit den Bezeichnungen:
Liste_MP3_15072003.lst
Liste_MP3_14072003.lst
Liste_MP3_13072003.lst
etc.
liegen.
Da diese dann aber in ein eindeutiges Überverzeichnis, oder vielleicht auch in eine DB, geschrieben würde, bräucht man ja den Bereich Liste_MP3_ und den Suffix .lst nicht, sondern könnte ihn weglassen.
Wie würde so etwas dann ausschauen?

Gruß
Last edited by Stormbringer on 16. Jul 2003 9:46, edited 2 times in total.
Continuum Hierarchy Supervisor:
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)


Michael

Re: Best. Bezeichnung aus Header auslesen, und Datei danach benennen

#18 Post by Michael »

basename tut es nicht, da es ne extension und den pfad abschneidet.

Also, für Liste_MP3_13072003.lst

for i in `ls /tmp/test/*` ; do mv $i /tmp/test/`echo $i | cut -b 11-18` ; done

sollte 13072003 ergeben, wenn ich mich bei den Stellen nicht verzählt hab :O)

Hab mal die SCO-kompatiblen Backticks genommen. BTW - SCO :O(

Cheers

Michael

User avatar
Stormbringer
Posts: 1570
Joined: 11. Jan 2001 11:01
Location: Ruhrgebiet

Re: Best. Bezeichnung aus Header auslesen, und Datei danach benennen

#19 Post by Stormbringer »

man basename hatte ich mir auch schon angesehen ... Danke!! <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
Da die man cut aber immer von Spalten & Zeilen redet, bin ich von Dateiinhalten ausgegangen, und nicht auch von Dateinamen.

Werde es mal testen.

Danke!
Continuum Hierarchy Supervisor:
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)

Jochen

Re: Best. Bezeichnung aus Header auslesen, und Datei danach benennen

#20 Post by Jochen »

@Michael: Warum moppelst Du die Argumentliste für die for-Schleife immer doppelt? <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
<pre>for i in /tmp/test/* ; do ... ; done</pre>funktioniert genauso und benötigt ein "ls" und eine Kommandosubstitution weniger.

Jochen

User avatar
Stormbringer
Posts: 1570
Joined: 11. Jan 2001 11:01
Location: Ruhrgebiet

Re: Best. Bezeichnung aus Header auslesen, und Datei danach benennen

#21 Post by Stormbringer »

Scheint zu funzen ....

Gruß

BTW: selbst wenn ich persönlich nicht gerade ein SCO Fan bin, so ist SCO OpenServer eins der stabilsten Unixe auf x86 Basis.
Last edited by Stormbringer on 17. Jul 2003 10:42, edited 1 time in total.
Continuum Hierarchy Supervisor:
You have already been assimilated.
(Rechtschreibungsreformverweigerer!)

Michael

Re: Best. Bezeichnung aus Header auslesen, und Datei danach benennen

#22 Post by Michael »

>@Michael: Warum moppelst Du die Argumentliste für die for-Schleife immer doppelt?

>for i in /tmp/test/* ; do ... ; done
>funktioniert genauso und benötigt ein "ls" und eine Kommandosubstitution weniger.Jochen

Recht hat er. Asche auf mein Haupt.

google: Useless use of cat

Cheers

Michael


Post Reply