Kezdőlap › Fórumok › Vegyes gondok › internetes rádió?
- This topic has 118 hozzászólás, 10 résztvevő, and was last updated 16 years, 8 months telt el by
WerWolf.
-
SzerzőBejegyzés
-
2008-01-12-22:10 #2150094
Hm…
vizsla wrote:Más kérdés, hogy én vagy így csinálnám meg (ha which)Code:PLIST=…which P1 P2 P3…Valóban. 🙂 Csak mondjuk a programonkénti paramétereket (pl audacious -e és hasonlók) kicsit nehézkesebb hozzáilleszteni. Illetve ebben a megoldásban az elérési útban szereplő szóközök is gondot okozhatnak. (A `…` és a $(…) a több soros kimenetet egy sorba pakolják tudtommal.) Nem mintha jellemző lenne, de előferdülhet.
vizsla wrote:vagy így és akkor nem kell which semCode:…
${PLIST[I]} ${PARAMS}
…
if [ „$?” -eq 0 ]
# kilépés a ciklusból (ha már egyet sikerült futtatni)
…Ez utóbbi, már azért is jobb, mert azt is megnézi, hogy lehet-e a programot futtatni… aka. nem száll-e el egy hibás, vagy nem megfelelő lib miatt (vagyis which esetén is érdemes ezt megtenni)
[/I]🙂 Nekem is ez jutott legelőször eszembe, amint megláttam a szkriptet.
Végül megint egy egyéni rigolya miatt vetettem el… azért, mert a grafikus appoknál (audacious, gmplayer, amarok) nem csípem, ha „függenek” egy konzoltól, amit aztán nem zárhatok be, mert akkor bezáródik az app is.
Nem egészen értem mondjuk, hogy egy már futó audacious példánynál az „audacious –pause”, „audacious -e” és hasonló parancsok miért nem térnek vissza azonnal, dehát ez van, ezt kell szeretni.
(Jelenleg úgy viselkednek, mintha a parancs végrehajtása után a processz joinolna a futó audaciousra.)Megoldás: a szkriptbe:
${PLAYER} ${url} helyett ${PLAYER} ${url} &
Csak ekkor ez utóbbi megoldásban a $? a detacholás eredménye lesz, nem a progié…Üdv,
kl2232008-01-12-22:10 #2150095Hm…
vizsla wrote:Más kérdés, hogy én vagy így csinálnám meg (ha which)Code:PLIST=…which P1 P2 P3…Valóban. 🙂 Csak mondjuk a programonkénti paramétereket (pl audacious -e és hasonlók) kicsit nehézkesebb hozzáilleszteni. Illetve ebben a megoldásban az elérési útban szereplő szóközök is gondot okozhatnak. (A `…` és a $(…) a több soros kimenetet egy sorba pakolják tudtommal.) Nem mintha jellemző lenne, de előferdülhet.
vizsla wrote:vagy így és akkor nem kell which semCode:…
${PLIST[I]} ${PARAMS}
…
if [ „$?” -eq 0 ]
# kilépés a ciklusból (ha már egyet sikerült futtatni)
…Ez utóbbi, már azért is jobb, mert azt is megnézi, hogy lehet-e a programot futtatni… aka. nem száll-e el egy hibás, vagy nem megfelelő lib miatt (vagyis which esetén is érdemes ezt megtenni)
[/I]🙂 Nekem is ez jutott legelőször eszembe, amint megláttam a szkriptet.
Végül megint egy egyéni rigolya miatt vetettem el… azért, mert a grafikus appoknál (audacious, gmplayer, amarok) nem csípem, ha „függenek” egy konzoltól, amit aztán nem zárhatok be, mert akkor bezáródik az app is.
Nem egészen értem mondjuk, hogy egy már futó audacious példánynál az „audacious –pause”, „audacious -e” és hasonló parancsok miért nem térnek vissza azonnal, dehát ez van, ezt kell szeretni.
(Jelenleg úgy viselkednek, mintha a parancs végrehajtása után a processz joinolna a futó audaciousra.)Megoldás: a szkriptbe:
${PLAYER} ${url} helyett ${PLAYER} ${url} &
Csak ekkor ez utóbbi megoldásban a $? a detacholás eredménye lesz, nem a progié…Üdv,
kl2232008-01-12-22:21 #2150096kl223 wrote:Csak mondjuk a programonkénti paramétereket (pl audacious -e és hasonlók) kicsit nehézkesebb hozzáilleszteni.Nem tudom, hogy miért lenne nehézkesebb, de mindegy…
Illetve ebben a megoldásban az elérési útban szereplő szóközök is gondot okozhatnak. (A `…` és a $(…) a több soros kimenetet egy sorba pakolják tudtommal.) Nem mintha jellemző lenne, de előferdülhet.
Aki nem ért hozzá, annak mindenképpen… aki igen, annak meg nem.
De mint említettem én nem ezt preferálom, mert fölösleges munkálatokat okoz.🙂 Nekem is ez jutott legelőször eszembe, amint megláttam a szkriptet.
Végül megint egy egyéni rigolya miatt vetettem el… azért, mert a grafikus appoknál (audacious, gmplayer, amarok) nem csípem, ha „függenek” egy konzoltól, amit aztán nem zárhatok be, mert akkor bezáródik az app is.Megintcsak nem értem, hogy miért záródna be… meg lehet persze úgy is csinálni, ha az a feladat:
Code:#program &:))))
2008-01-12-22:21 #2150097kl223 wrote:Csak mondjuk a programonkénti paramétereket (pl audacious -e és hasonlók) kicsit nehézkesebb hozzáilleszteni.Nem tudom, hogy miért lenne nehézkesebb, de mindegy…
Illetve ebben a megoldásban az elérési útban szereplő szóközök is gondot okozhatnak. (A `…` és a $(…) a több soros kimenetet egy sorba pakolják tudtommal.) Nem mintha jellemző lenne, de előferdülhet.
Aki nem ért hozzá, annak mindenképpen… aki igen, annak meg nem.
De mint említettem én nem ezt preferálom, mert fölösleges munkálatokat okoz.🙂 Nekem is ez jutott legelőször eszembe, amint megláttam a szkriptet.
Végül megint egy egyéni rigolya miatt vetettem el… azért, mert a grafikus appoknál (audacious, gmplayer, amarok) nem csípem, ha „függenek” egy konzoltól, amit aztán nem zárhatok be, mert akkor bezáródik az app is.Megintcsak nem értem, hogy miért záródna be… meg lehet persze úgy is csinálni, ha az a feladat:
Code:#program &:))))
2008-01-12-22:36 #2150098Ízlések és pofonok. 🙂 Elvégre azért szkript, hogy könnyen tudja az ember a saját szájíze szerint alakítani.
Amúgy próbáld ki: futtass grafikus progit konzolból, majd zárd be a konzolt.kl223
2008-01-12-22:36 #2150099Ízlések és pofonok. 🙂 Elvégre azért szkript, hogy könnyen tudja az ember a saját szájíze szerint alakítani.
Amúgy próbáld ki: futtass grafikus progit konzolból, majd zárd be a konzolt.kl223
2008-01-12-22:51 #2150100kl223 wrote:Amúgy próbáld ki: futtass grafikus progit konzolból, majd zárd be a konzolt.Én próbáltam, nekem nem záródott be… kivéve persze úgy, ahogy mutattam, mert azzal a példával épp azt szemléltettem. :))
2008-01-12-22:51 #2150101kl223 wrote:Amúgy próbáld ki: futtass grafikus progit konzolból, majd zárd be a konzolt.Én próbáltam, nekem nem záródott be… kivéve persze úgy, ahogy mutattam, mert azzal a példával épp azt szemléltettem. :))
2008-01-12-22:58 #2150102vizsla wrote:kl223 wrote:Amúgy próbáld ki: futtass grafikus progit konzolból, majd zárd be a konzolt.Én próbáltam, nekem nem záródott be… kivéve persze úgy, ahogy mutattam, mert azzal a példával épp azt szemléltettem. :))
Tényleg? A & nem éppen a detacholás jele?
(Hm, most h konrétan kipróbáltam, látom csak h nekem &-el és anélkül is bezárul. Na ennek utánajárunk…
…
…
Hm, csak kstart-al indítva nem zárulnak be a grafikus appok konzolból indítva, ha a konzolt bezárom. Ezt is jó tudni…)kl223
2008-01-12-22:58 #2150103vizsla wrote:kl223 wrote:Amúgy próbáld ki: futtass grafikus progit konzolból, majd zárd be a konzolt.Én próbáltam, nekem nem záródott be… kivéve persze úgy, ahogy mutattam, mert azzal a példával épp azt szemléltettem. :))
Tényleg? A & nem éppen a detacholás jele?
(Hm, most h konrétan kipróbáltam, látom csak h nekem &-el és anélkül is bezárul. Na ennek utánajárunk…
…
…
Hm, csak kstart-al indítva nem zárulnak be a grafikus appok konzolból indítva, ha a konzolt bezárom. Ezt is jó tudni…)kl223
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz