Hallo,
bin relativ neu unter Linux und habe ne frage zur bash programmierung.
Vorweg kurz was ich mit dem Shellscript erreichen will.
Das Skript soll überprüfen ob auf einer eingelegten CD MP3 oder Audio Dateien sind.
Sind MP3 Dateien drauf soll er sie in einen Ordner (musik/neu) kopieren.
Sind Audio Dateien drauf soll er mit einem CD Ripper (abcde) in den selben Ordner rippen (wo auch die Mp3s hinkommen).
Die Dateien sollen dann in die Amarok Playlist aufgenommen werden.(Ist mom. noch nicht so wichtig.Also einfach erstmal ignorieren).
Daraufhin soll die CD ausgeworfen werden.
Ich währe für jede hilfe sehr dankbar
Gruß Thomas
bin relativ neu unter Linux und habe ne frage zur bash programmierung.
Vorweg kurz was ich mit dem Shellscript erreichen will.
Das Skript soll überprüfen ob auf einer eingelegten CD MP3 oder Audio Dateien sind.
Sind MP3 Dateien drauf soll er sie in einen Ordner (musik/neu) kopieren.
Sind Audio Dateien drauf soll er mit einem CD Ripper (abcde) in den selben Ordner rippen (wo auch die Mp3s hinkommen).
Die Dateien sollen dann in die Amarok Playlist aufgenommen werden.(Ist mom. noch nicht so wichtig.Also einfach erstmal ignorieren).
Daraufhin soll die CD ausgeworfen werden.
Code:
#!/bin/sh
#Laufwerk einbinden
mount /dev/hdc
#Überprüfe ob es eine Audio CD oder eine MP3 CD ist
#Ich hatte überlegt ob ich eine If-Anweisung nehme. Das Problem ist nur das ich nicht weiß ob ich die auch auf Dateitypen beziehen kann, bzw. habe ich bisher nichts gescheites gefunden.
if?
#Wenn MP3 Dateien auf CD vorhanden dann alle MP3s in /musik/neu kopieren
cp /media/dvd/*.mp3 /musik/neu
#Wenn keine MP3 Dateien vorhanden, dann abcde starten und in /musik/neu rippen
else?
abcde ...
#Laufwerkseinbindug lösen
umount /dev/hdc
#CD auswerfen und mit 'beep' ton abschluss signalisieren
eject
echo -e "\a"
Ich währe für jede hilfe sehr dankbar
Gruß Thomas