View previous topic :: View next topic |
Author |
Message |
ichbinsisyphos Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/464926720509a6edbe6d20.gif)
Joined: 08 Dec 2006 Posts: 547
|
Posted: Tue Mar 06, 2007 2:35 pm Post subject: verknüpfung von befehlen |
|
|
ich würd mich gern mit musik wecken lassen ...
ich hab mir vorgestellt, quodlibet zu starten, lautstärke anzupassen (, gegebenenfalls playlist laden) und abspielen zu lassen.
also:
quodlibet
quodlibet --volume=30
quodlibet --play
NUR ... keine der mir bekannten verknüpfungen scheint dafür zu passen
befehl1; befehl2 ... führt beide hintereinander aus ohne auf 1 zu warten?
befehl1 && befehl2 ... führt befehl2 aus, nachdem befehl1 korrekt beendet wurde?
befehl1 & befehl2 ... wie oben, befehl1 im hintergrund?
befehl1 || befehl2 ... führt befehl 2 nur aus, wenn befehl1 nicht erfolgreich war?
wenn aber das programm erstmal läuft, dann lassen sich mit jeder dieser verknüpfungen (|| nicht natürlich) beliebig viele anweisungen erfolgreich hintereinander ausführen.
Also kann ich nicht in einem das programm starten und steuern? oder gibts eine möglichkeit die ich nicht kenne? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Ampheus l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/gallery/Futurama/cartoon_futurama_dr_zoidberg.gif)
Joined: 19 Oct 2005 Posts: 814 Location: Rheine, NRW, Germany
|
Posted: Tue Mar 06, 2007 2:50 pm Post subject: |
|
|
Mach dir doch für die Ausgabe ein kleines shell-script und pack das dann in nen cron. Hab das bei mir auch so gemacht. Musst mal im Forum nach "Wecker" suchen, dann solltest du den thread finden, worin das besprochen wurde ![Smile :)](images/smiles/icon_smile.gif) |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
oscarwild l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/51196920041ddb21c1b91f.jpg)
Joined: 15 Jul 2003 Posts: 857 Location: Memmingen, Germany, Old Europe, Earth
|
Posted: Tue Mar 06, 2007 4:02 pm Post subject: Re: verknüpfung von befehlen |
|
|
Hi,
fast:
befehl1; befehl2 ... führt befehl1 aus, nach dessen Rückkehr befehl2
Aber: Rückkehr != Terminierung - wenn befehl1 sich selbst in den Hintergrund setzt (Daemon-Betrieb), startet befehl2 natürlich sofort im Anschluss.
ichbinsisyphos wrote: | wenn aber das programm erstmal läuft, dann lassen sich mit jeder dieser verknüpfungen (|| nicht natürlich) beliebig viele anweisungen erfolgreich hintereinander ausführen. |
Naja, die Operatoren werden eben der Reihe nach abgearbeitet; "A && B || C" führt B aus, wenn A erfolgreich war, sonst C
[quote=ichbinsisyphos]Also kann ich nicht in einem das programm starten und steuern?[/quote]
Diese Schlussfolgerung kann ich nicht wirklich nachvollziehen...
Ich kenne das Programm quodlibet nicht, aber erfüllt nicht einfach folgendes Deinen Zweck?
Code: | quodlibet --volume=30 --play |
Mehrere Instanzen einer Applikation zu starten, und zu erwarten, dass dadurch die erste gesteuert wird, wird nicht funktionieren, sofern die Applikation das so nicht vorsieht. _________________ http://blog.selbsthilfenetzwerk-cannabis-medizin.de |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
ichbinsisyphos Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/464926720509a6edbe6d20.gif)
Joined: 08 Dec 2006 Posts: 547
|
Posted: Tue Mar 06, 2007 4:54 pm Post subject: |
|
|
dann gibts ein: Code: | Quod Libet läuft momentan nicht. |
Quote: | Diese Schlussfolgerung kann ich nicht wirklich nachvollziehen... |
wenn ich das programm in einem terminal starte und den rest in einem eigenen terminal mach, dann funktionierts, auch beliebig viele kombinationen.
also das geht:
Code: | #quodlibet
#quodlibet --volume=30 && quodlibet --play |
übrigens auch
Code: | quodlibet --volume=30 | quodlibet --play
quodlibet --volume=30 & quodlibet --play
quodlibet --volume=30 ; quodlibet --play |
nicht aber
Code: | quodlibet --volume=30 --play | analog zu deinem vorschlag
und shell-script ... eigentlich wollt ich mir sowas noch nicht antun. aber vielleicht ist ja jetzt der zeitpunkt, sich mit scripts zu befassen. wobei ich eigentlich nicht glaube dass ein script funktionieren würde, wenns schon bei eingabe im terminal scheitert |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
ichbinsisyphos Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/464926720509a6edbe6d20.gif)
Joined: 08 Dec 2006 Posts: 547
|
Posted: Tue Mar 06, 2007 5:04 pm Post subject: |
|
|
ok hab was. der programmstart gibt offenbar keine brauchbare rückmeldung. also ist "&" wohl die einzige mögliche verknüpfung. hat früher auch nicht funktioniert, aber
Code: | quodlibet & sleep 3 && quodlibet --volume=30 && quodlibet --play |
gibt genug zeit um den programmstart zu komplettieren. irgendwie aber nicht besonders elegant. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|