Nowe posty

Autor Wątek: 2 wspóldzialajace skrypty (jeden uruchamia drugi) - problem  (Przeczytany 10197 razy)

jujo

  • Gość
2 wspóldzialajace skrypty (jeden uruchamia drugi) - problem
« Odpowiedź #15 dnia: 2006-03-23, 12:24:47 »
Dziala. Trzeba bylo wklepac

\\"pcm.ch51dup {
    type route
    slave.pcm surround51
    slave.channels 6
    ttable.0.0 1
    ttable.1.1 1
    ttable.0.2 1
    ttable.1.3 1
    ttable.0.4 0.5
    ttable.1.4 0.5
    ttable.0.5 0.5
    ttable.1.5 0.5
}\\"

Co ciekawe \\"aplay -Dsurround51 asd.wav\\" puszcza tylko z 3 glosnikow, a \\"aplay -Dch51dup asd.wav\\" puszcza wszystkie. Dziekuje wszystkim ktorzy sie udzialali. Bardzo mi pomogliscie.

===ROZWIAZANO===

chmooreck

  • Gość
2 wspóldzialajace skrypty (jeden uruchamia drugi) - problem
« Odpowiedź #16 dnia: 2006-03-24, 08:54:09 »
2006-03-23 12:24:47 jujo napisał:

 > Co ciekawe \\"aplay -Dsurround51 asd.wav\\" puszcza tylko z 3 glosnikow, a \\"aplay
 > -Dch51dup asd.wav\\" puszcza wszystkie. Dziekuje wszystkim ktorzy sie udzialali. Bardzo mi
 > pomogliscie.

no oczywiscie.. bo to urzadzenie ch51dup rozszerza na pozostale glosniki...

polecamy sie na przyszlosc :-)

  • Gość
2 wspóldzialajace skrypty (jeden uruchamia drugi) - problem
« Odpowiedź #17 dnia: 2006-03-18, 12:55:12 »
witam
mam takie zadanie z laborki z systemow operacyjnych:

glwone zdanie:
uruchamiamy skryt1 i skrypt2(np 1 moze uruchamiac dwojke)
i skrypt1 sobie cos tam robi przez jakis czas /ja chce zeby wypisywal
aktualna godzine, co 5 sekund, 10 razy) i pozniej ma on utworzyc jakis
plik, np test.txt
natomiast skpryt2 ma dzialac nicnierobiac dopoki nie pojawi sie ten
plik test.txt (utworzony przez skrypt1) i wtedy tez cos robic (nie wiem
co mu wymyslic) i wtedy skrypt1 przestaje pisac ta date
w kazdym razie wiem jak zrobic zeby czekal 5 sekund miedzy
wyswietleniami daty, wiem jak ma wyswietlic date, wiem jak utworzyc
plik
teraz jest problem - jak zrobic zeby skrypt2 sprawdzal np co sekunde
czy dany pliki test.txt istnieje?

mam dwa skrypty: skrypt1 i skrypt2
na poczatku skryptu1 jest komenda uruchamiania skrypt2
i teraz jak zrobic zeby skrypt1 kontynuowal dzialaje? bo po
uruchomieniu skryptu2 przestaje on robic to co ma dalej napisane:/

listing skryptow:
skrypt1:

echo "skrypt1 uruchiomony"
echo "uruchamiam skrypt2"
./skrypt2
for i in 1 2 3 4 5
do
sleep 2
date
done
cp /dev/null test.txt

skrypt2:

while [ 1 -le 10 ] <--nieskonczona petla
do
{
sleep 1
if test -f test.txt
then
{
sleep
echo "dzisiaj jest:" date
sleep 1
echo "plik istnieje"
rm test.txt
./skrypt1
}

else
{
echo "plik nieistnieje" <--(ostatecznie ma tutaj nic nie robic)
continue
fi
}

done

de_laurent

  • Gość
2 wspóldzialajace skrypty (jeden uruchamia drugi) - problem
« Odpowiedź #18 dnia: 2006-03-18, 14:12:27 »
1) przed fi brakuje ci }
2) nie istnieje pisze sie osobno (chyba ;)
3) przy date brakuje ci `date`
4) a przy pierwszym ze sleepow w 2. skrypcie argumentu...

chyba o to chodzilo??