Hallo zusammen,
ich möchte aus einem Skript heraus an den id3-Tags von mp3-Dateien rumspielen. Dazu gibt der Benutzer des Skriptes diesem beim Aufruf den Namen der zu manipulierenden mp3-Datei mit. Es erscheint mir sinnvoll, diese Angabe auf "Verwertbarkeit" zu checken, um Fehlern durch falsche Formate vorzubeugen. Nun ist die Endung ".mp3" ja nicht wirklich aussagekräftig. Genügt es, die Ausgabe von
$ file "Toto - Hold the line.mp3" Toto - Hold the line.mp3: MP3, 128 kBits, 44.1 kHz, JStereo ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
auf den unterstrichenen Teil durchzugreppen, oder hat jemand eine noch bessere Idee (Stichwort MIME-Types)? Wie sieht die
Ist IMHO eine gängige Art, den Dateityp zu ermitteln, aber: s.u.
"file-Methode" mit der Portabilität auf andere Plattformen mit installierter Bash aus?
Da ist evtl. ein Problem, wenn Du auf echte Portabilität Wert legst. Hier auf "meiner" E10000 gibt es den Filetype mp3 nicht, file erkennt als Typ nur "data". (Na ja, ich höre auf dem Teil auch nicht wirklich oft MP3s). mp3 als Typ ist wohl im Umfeld professioneller Unix-maschinen kein gängiges Format!
$ rpm -qf `which file` file-3.27-107
Ist file ein tool, das auch auf anderen Unixen zur Verfügung steht?
Ja, aber s.o.
Gruß, Stephan
Andreas