Wenn ich wissen will, obs eine Session mit dem Namen bla gibt, dann gebe ich ein "screen -r | grep bla". Wenns die Session gibt, dann gibt screen die passende Zeile aus, ansonten nichts.
Danke für eure Hilfe, ich werde das gleich ausprobieren ☺
Ok hat nicht geklappt.
#!/bin/bash
echo "Starting Radio-Recorder..."
echo "Station 1: 1Club.fm Miami House Channel; club"
if [[ -z "$(screen -r | grep club)" ]];then
screen -mdS club streamripper http://66.103.27.11:12600 --xs2 -s -d ./1Club_Miami/
fi
echo "Station 2: 102.8 The Hawk; hawk"
if [[ -z "$(screen -r | grep hawk)" ]];then
screen -mdS hawk streamripper http://64.62.194.49:1003 --xs2 -s -d ./TheHawk/
fi
echo "Station 3: .977 The Hitz; hitz"
if [[ -z "$(screen -r | grep hitz)" ]];then
screen -mdS hitz streamripper http://scfire-mtc-aa03.stream.aol.com:80/stream/1074 --xs2 -s -d ./977Hitz/
fi
echo "Radio-Recorder successfully started!"
Seht ihr wo mein Fehler liegt?
Die Fehlermeldung lautet:
blabla@ubuntu-server:~/files/Radio$ sh record1.sh
Starting Radio-Recorder...
Station 1: 1Club.fm Miami House Channel; club
record1.sh: 8: [[: not found
Station 2: 102.8 The Hawk; hawk
record1.sh: 14: [[: not found
Station 3: .977 The Hitz; hitz
record1.sh: 20: [[: not found
Radio-Recorder successfully started!