Forum Linux.pl
Oprogramowanie => Komunikatory => Wątek zaczęty przez: Tad w 2005-05-29, 18:56:33
-
Tu mam fragm.skrytpu:
....
BASENAME=$1
BASENAME=${BASENAME#*/*/}
BASENAME=${BASENAME%/*}
OUTDIR=/video/filmy
cd $OUTDIR
1) vdrsync.pl -m -basename $BASENAME -cut -o $OUTDIR -script-output=$OUTDIR/$BASENAME.log $1/ > /dev/null 2>&1 &
# skrypt wykonuje polecenie w wyniku czego powstają dwa pliki: BASENAME.mpv i BASENAME*.mpa, następne polecenie można wykonać dopiero po zakończeniu operacji 1) i ma być:
2) mplex -f 8 -o /video/filmy/$BASENAME.mpg $BASENAME.mpv $BASENAME*.mpa
Rzecz w tym, ze polecenie 2) uruchomia się, kiedy jeszcze nie są kompletne pliki powstałe w wyniku polecenia 1)
Proszę o pomoc jakie polecenia mam wstawić tak aby rozpoczęło się wykonywanie komendy 2) w odpowiednim momencie.
-
2005-05-29 18:56:33 Tad napisał:
> 1) vdrsync.pl -m -basename $BASENAME -cut -o $OUTDIR -script-output=$OUTDIR/$BASENAME.log $1/
> > /dev/null 2>&1 &
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nie uruchamiać 1-szego polecenia w tle! :) czyli skasuj ostatni znak \\'&\\' w 1-szym poleceniu...
Wojtek
-
> Nie uruchamiać 1-szego polecenia w tle! :) czyli skasuj ostatni znak \\'&\\' w 1-szym
> poleceniu...
>
> Wojtek
-------------
Dziekuję....
Wygląda na to , że o to mi chodziło.
Jeśli jeszcze ktośby byłby miły i wytłumaczył mi co oznacza komenda: 2>&1,
oraz > /dev/null 2>&1.
-
2005-05-29 20:23:20 Tad napisał:
> Jeśli jeszcze ktośby byłby miły i wytłumaczył mi co oznacza komenda: 2>&1,
> oraz > /dev/null 2>&1.
>
>
2 to standardowe wyjście błędu (stderr), a 1 to standardowe wyjście (stdout), zatem 2>&1 oznacza \\'dołącz standardowe wyjście błędu do standardowego wyjścia (nie rozdzielaj ich na osobne)\\'.
> /dev/null oznacza \\'przekieruj wyjście do /dev/null\\', czyli krótko i brzydko mówiąc \\'olej wyjście\\' ;)
-
> Dziekuję....
> Wygląda na to , że o to mi chodziło.
> Jeśli jeszcze ktośby byłby miły i wytłumaczył mi co oznacza komenda: 2>&1,
> oraz > /dev/null 2>&1.
>
>
Znak \\'>\\' to przekierowanie wyjścia programu.
0, 1, 2 to standardowe deskryptory plików, które otrzymuje każdy proces uruchamiany w linuksie. Domyślnie powiązane są z urządzeniem termianala.
1 to standardowe wyjście
2 to standardowe wyjście błędu
0 to standardowe wejście
Na standardowe wejście trafiają znaki z klawiatury, a wyjścia wysyłają znaki na ekran monitora. Dzięki znakowi \\'>\\' lub \\'>>\\' można zmienić to zachowanie.
I tak np.
\\'1>plik.log\\' przekieruje standardowe wyjście do pliku plik.log
\\'2>&1\\' przekieruje standardowe wyjście błędu tam, gdzie skierowane jest standardowe wyjście
\\'> /dev/null\\' przekieruje wyjście w pustkę :)
Więcej na google :)
-
Mam problem z zainstalowaiem Kadu. Robię wszystko to co jest napisane na stronach internetowych ale nic mi nie wychodzi.
Mam Mandrake 10.0
byłbym bardzo wdzięczny jakby ktoś mi przesłał na e-mail wszystkie pliki nizbędne do instalacji Kadu (+sam program) oraz krótki opis instalacji własnymi słowwami.
Pozdrawiam
Mój e-mail: smoczy_dragon@o2.pl
-
2005-05-29 14:47:20 Mandrake_10.0 napisał:
> Mam problem z zainstalowaiem Kadu. Robię wszystko to co jest napisane na stronach internetowych
> ale nic mi nie wychodzi.
Co konkretnie Ci nie wyszlo??
> Mam Mandrake 10.0
> byłbym bardzo wdzięczny jakby ktoś mi przesłał na e-mail wszystkie pliki nizbędne do instalacji
"wyslal pliki na mail" Ty chyba zartujesz!
Po to wszystko jest umieszczone na kadu.net,
zebys mogl to sciagnac.
> Kadu (+sam program) oraz krótki opis instalacji własnymi słowwami.
> Pozdrawiam
> Mój e-mail: smoczy_dragon@o2.pl
Forum jest po to, by tu rozwiazac
Twoj problem i zeby inni mogli
pozniej z tego korzystac, nie pros
o odpowiedzi na mail.
Instalacja kadu sprowadza sie
do sciagniecia zrodelek
i odpalenia skryptu Instaluj.
powodzenia
-
jkk badzo madra odpowiedz.. trzeba miec odpowiednie pakiety ktorych moze nie ma autor tematu.. ja tak caly czas mialem w ubuntu..
wejdz na http://pastebin.com i wklej tam to co wywala konsola przy kompilacji, a potem wklej nam linka.
-
2005-05-29 14:47:20 Mandrake_10.0 napisał:
> Mam problem z zainstalowaiem Kadu. Robię wszystko to co jest napisane na stronach internetowych
> ale nic mi nie wychodzi.
> Mam Mandrake 10.0
> byłbym bardzo wdzięczny jakby ktoś mi przesłał na e-mail wszystkie pliki nizbędne do instalacji
> Kadu (+sam program) oraz krótki opis instalacji własnymi słowwami.
> Pozdrawiam
> Mój e-mail: smoczy_dragon@o2.pl
Są rpm-y do mandrake na stronie kadu , ludzie myślcie.
s