* Am Die, 30 Sep 2003 schrieb Al Bogner:
Schön langsam komme ich auf den Geschmack bei der Shellprogrammierung :-)
Schön!
Mit welchem Programm extrahiert man am effizientesten die Stellen 3-8 eines Directories? cut wäre vielleicht eine Möglichkeit, da nach den ersten beiden Stellen immer ein Leerzeich folgt. Vermutlich gibt es da mehrere Lösungen.
cut -c
Das Script würde in einer Schleife mit dem Zähler i laufen. Wie gebe ich die Zahl i bei Einerstellen _2-stellig_ mit einer 0 vorangestellt aus, um daraus den ersten Teil des Namens zu kreieren?
printf
Dateinamen sollen ebenfalls nur 8 Zeichen haben und dürfen mit keiner Zahl beginnen. Meine Dateinamen beginnen aber mit einer zweistelligen Titelnummer. Daher habe ich mir zur Eindeutigkeit überlegt, dass aus den ersten beiden Zeichen (zB 01) die Zeichen "A_" werden sollen, aus "02" "B_", usw. im Alfabet. Kann man das irgendwie mit dem ASCII-Code lösen? Man könnte ja die beiden ersten Stellen extrahieren und 64 dazuzählen (A ist ASCII 65) und den erhaltenen Wert wieder in einen Buchstaben wandeln.
echo -e `\065` druckt Dir das Zeichen mit Octal-Code 65, was natürlich nicht richtig hilft...aber vielleicht kommt man da mit od weiter...
Wie wandle ich den Dateinamen komplett in Groß- bzw. Kleinbuchstaben um und überlässt das nicht mkisofs? Ich weiß noch nicht was ich haben will, da ich mir erst überlegen muß, zu welchen anderen Playern die CD noch kompatibel sein soll bzw. was die benötigen. Die Originaldateien enthalten Leerzeichen und nach jedem Leerzeichen folgt ein Großbuchstabe.
Mit tr Gruß Christoph -- Christoph Maurer - Tux#194235 - christoph-maurer at gmx.de