schwalbe93
Anmeldungsdatum: 14. September 2008
Beiträge: 242
|
Guten Abend, ich habe mal zum Spaß(und weil ich gerne Musik höre ☺) eine Art Wecker mit Bash erstellt. Dieser soll nach einer gewissen Zeitspanne mit VLC Videos/Musik abspielen(lokal gespeicherte und sogar von You Tube und sonstige Arten von Streams) Was könnte man da noch verbessern? Zu finden ist es unter Baustelle/Multimedia-Wecker. Gruß, schwalbe
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Hallo, wie kommst du für den Sekunden-Umrechnungsfaktor für die Stunden auf 120? Ich komme da auf 3600...
(60*60= 60² = 3600 aber nicht 60*60 = 2*60 = 120 😉)
|
schwalbe93
(Themenstarter)
Anmeldungsdatum: 14. September 2008
Beiträge: 242
|
seahawk1986 schrieb: Hallo, wie kommst du für den Sekunden-Umrechnungsfaktor für die Stunden auf 120? Ich komme da auf 3600...
(60*60= 60² = 3600 aber nicht 60*60 = 2*60 = 120 😉)
Habs geändert! Danke für den Tipp 👍 schwalbe93
|
MOTSM
Anmeldungsdatum: 24. April 2009
Beiträge: 88
|
hallo! das mit dem sleep ist doch doof. wie wärs denn mit date +%H%m gibt die uhrzeit aus als 0957 (beispiel..) bin jetzt kein scripting profi, aber das müsste man doch abgleichen können. dann macht man ein read und gibt die uhrzeit in diesem format ein, und überprüft mit einer if oder while schleife die ausgabe von date, bis die eingegebene zeit eben eintritt und triggert dann das ereignis, was denkt ihr?
|
MOTSM
Anmeldungsdatum: 24. April 2009
Beiträge: 88
|
okay, ich habs kurz mal geschrieben! 😀 #!/bin/bash
echo "Weckzeit? (hhmm)"
read u
d=$(date +%H%M )
while [ $d -ne $u ]
do
d=$(date +%H%M )
done
echo "aufwachen!" # hier einfügen was ausgeführt werden soll
exit
|
MOTSM
Anmeldungsdatum: 24. April 2009
Beiträge: 88
|
hatte eigentlich meinen beitrag editiert... vielleicht taucht das ja noch auf. ansonsten hab ich mal die wiki seite erweitert mit meiner variante. in die erste variante wärs doch auch schon eine abfrage für die variabeln einzufügen.
|
jakon
Lokalisierungsteam
Anmeldungsdatum: 16. November 2009
Beiträge: 419
|
Ich würde das ganze so machen:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 | #!/bin/bash
if [ $1 ]
then
while [ "$(date +%H%M)" != "$1" ]; do
sleep 1
done
echo Aufwachen! # oder was auch immer :)
else
echo Wann soll der Wecker klingeln?
read bis
while [ "$(date +%H%M)" != "$bis" ]; do
sleep 1
done
echo Aufwachen! # oder was auch immer :D
fi
|
|
MOTSM
Anmeldungsdatum: 24. April 2009
Beiträge: 88
|
ja, sieht elegant aus 😀 für wie nötig haltet ihr sowas überhaupt im Wiki? ich denke es würde gut in den Artikel Skripte passen. allerdings finde ich den Titel nicht unbedingt gut. Allgemein ist das ja im Grunde eine Zeitsteuerungsfunktion, eben einmal als Count-Down-Timer, wie ein Küchenwecker, und einmal eben wie ein normaler Wecker.
Ich denke der Artikel sollte demach irgendwie Timer und Wecker heißen. Vorschläge?
|
kaputtnik
Anmeldungsdatum: 31. Dezember 2007
Beiträge: 9245
|
MOTSM schrieb: für wie nötig haltet ihr sowas überhaupt im Wiki? ich denke es würde gut in den Artikel Skripte passen.
Ja, könnte passen, wenn der Artikel Wiki-konform wäre. Ausserdem ist diese Diskussion nicht im richtigen Forum für eine Artikeldiskussion. Bitte beachten: Wiki/Syntax bzw Wiki/Referenz Nach erfolgreicher Anwendung der Syntaxregeln bitte im Forum wiki melden. Danke kaputtnik
|
MOTSM
Anmeldungsdatum: 24. April 2009
Beiträge: 88
|
ja ist mir bewusst. bin ja auch weder thread- noch artikelersteller, bin nur drauf gestoßen. ich arbeite dran, und melde mich dann konform im wiki forum! ☺
|
MOTSM
Anmeldungsdatum: 24. April 2009
Beiträge: 88
|
ich habe gesehen, dass am Artikel gearbeitet wurde.
ich würde vorschlagen (und auch umsetzen), dass wir den Artikel zunächst allgemeiner halten. Wie bereits erwähnt ist mit den Skripten ja grundsätzlich alles zeitgesteuert ausführbar. Als Anwendungsbeispiel könnte man dann die Weckfunktion mit Multimediadateien anführen. Hat da jemand etwas dagegen?
|
MOTSM
Anmeldungsdatum: 24. April 2009
Beiträge: 88
|
Hab das mal nach meinen Vorstellungen verallgemeinert. Was fehlt ist der Hinweis Skripte ausführbar machen, was verlinkt man denn da? einfach Rechte/Dateimanager? Außerdem habe ich jetzt noch nicht jakons Skript eingefügt. wenn man noch die Abfrage nach dem Pfad zur Datei einfügt wird das ja auch noch umfangreicher, oder? Ansonsten habe ich mich jetzt um wiki Konformität bemüht. Eventuell noch ein Inhaltsverzeichnis einfügen?
|
jakon
Lokalisierungsteam
Anmeldungsdatum: 16. November 2009
Beiträge: 419
|
MOTSM schrieb: Hab das mal nach meinen Vorstellungen verallgemeinert. Was fehlt ist der Hinweis Skripte ausführbar machen, was verlinkt man denn da? einfach Rechte/Dateimanager? Außerdem habe ich jetzt noch nicht jakons Skript eingefügt. wenn man noch die Abfrage nach dem Pfad zur Datei einfügt wird das ja auch noch umfangreicher, oder?
Nicht wirklich:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 | #!/bin/bash
# Benutzung: ./wecker.sh <uhrzeit> <datei>
if [ $2 ]; then
if [ -f $2 ]; then
filename=$2
else
echo Die Datei existiert nicht!
exit 1
fi
else
echo Welche Datei soll abgespielt werden?
read filename
if [ -f $filename ]; then
echo
else
echo Die Datei existiert nicht!
exit 1
fi
fi
if [ $1 ]; then
while [ "$(date +%H%M)" != "$1" ]; do
sleep 1
done
totem $filename
else
echo Wann soll der Wecker klingeln?
read bis
while [ "$(date +%H%M)" != "$bis" ]; do
sleep 1
done
totem $filename
fi
|
Es sieht vielleicht auf den ersten Blick so aus, aber … nee 😀
|
MOTSM
Anmeldungsdatum: 24. April 2009
Beiträge: 88
|
ah ja okay, wobei drei statt einer if schleife würde ich schon als umfangreicher bezeichnen! hast du lust das in den artikel einzuarbeiten?
|
jakon
Lokalisierungsteam
Anmeldungsdatum: 16. November 2009
Beiträge: 419
|
MOTSM schrieb: ah ja okay, wobei drei statt einer if schleife würde ich schon als umfangreicher bezeichnen! hast du lust das in den artikel einzuarbeiten?
Ja, aber vorher arbeite ich noch ein Bisschen dran, also kürzer machen 😉
Edit: Oh, bei „if-Schleife“ fällt mir noch ein … if-schleife.de
|