Hallo,
als Gelegenheits Linux Script Schreiber hab ich heute gedacht ich mach mal schnell was, um meine gekauften MP3s automatisch in ne Playlist zu hämmern:
Prinzipiell passt das, jetzt schlägt aber ein altes Unix/Dos Problem zu: Anscheinend erwartet die Audiostation LF+CR am Zeilenende, das Script generiert aber (natürlich) nur CR?!
Die Playlist funktioniert nur, wenn ich mit einem externen Programm auf meinem PC die Zeilenendezeichen ersetze. Bevor Nachfagen kommen: ich hab die Ausgabedatei per chmod + chown auch so modifiziert, dass die Audiostation diese lesen und verarbeiten kann. Wie gesagt: es funktioniert alles erst nach Austausch des Zeilenendes.
Wie kann ich einfach mein Script erweitern, ohne jetzt den grossen Hammer zu benutzen (gcc installieren und das ganze selbst machen...)?
Normalerweise gibt's sowas doch bestimmt fertig (unix2dos o.ä.)?
Ich stehe gerade auf der Leitung...
Alexander
als Gelegenheits Linux Script Schreiber hab ich heute gedacht ich mach mal schnell was, um meine gekauften MP3s automatisch in ne Playlist zu hämmern:
Rich (BBCode):
#!/bin/sh
#
echo Update Amazon Playlist
cd "/volume1/music/playlists"
echo "#EXTM3U" >!Amazon.m3u
find "../Amazon MP3" -name *.mp3 -type f -print >>!Amazon.m3u
Prinzipiell passt das, jetzt schlägt aber ein altes Unix/Dos Problem zu: Anscheinend erwartet die Audiostation LF+CR am Zeilenende, das Script generiert aber (natürlich) nur CR?!
Die Playlist funktioniert nur, wenn ich mit einem externen Programm auf meinem PC die Zeilenendezeichen ersetze. Bevor Nachfagen kommen: ich hab die Ausgabedatei per chmod + chown auch so modifiziert, dass die Audiostation diese lesen und verarbeiten kann. Wie gesagt: es funktioniert alles erst nach Austausch des Zeilenendes.
Wie kann ich einfach mein Script erweitern, ohne jetzt den grossen Hammer zu benutzen (gcc installieren und das ganze selbst machen...)?
Normalerweise gibt's sowas doch bestimmt fertig (unix2dos o.ä.)?
Ich stehe gerade auf der Leitung...

Alexander


