Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako spreciti komande iz skripte da daju izlaz na ekran

[es] :: Skript jezici :: Kako spreciti komande iz skripte da daju izlaz na ekran

[ Pregleda: 3816 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Andreja Dulovic

Član broj: 14570
Poruke: 246
*.adsl.sezampro.yu.



+5 Profil

icon Kako spreciti komande iz skripte da daju izlaz na ekran18.10.2006. u 21:53 - pre 167 meseci
naslov teme je glup, ali ne znam kako bolje da objasnim sta mi treba. :)

naime, imam skript koji sadrzi razne komande koje imaju svoj "odziv". recimo kad kazem
modprobe modul
on izbaci nesto teksta, a ja ne zelim da korisnik skripte to vidi, vec samo da se na ekran ispise moj echo tipa:
echo "ucitan modul."

pretpostavljam da je neka redirekcija resenje.. probao sam sa /dev/null ali nista nisam izbunario.
 
Odgovor na temu

pantokrator.net
Berislav Kovacki
Serbia

Član broj: 112810
Poruke: 4
*.zrlocal.net.

Jabber: pantokrator@jabber.org
ICQ: 202319774
Sajt: blog.pantokrator.net


Profil

icon Re: Kako spreciti komande iz skripte da daju izlaz na ekran18.10.2006. u 22:25 - pre 167 meseci
Bio si blizu, redirekcija na /dev/null jeste resenje, samo sto klasicna redirekcija > /dev/null, preusmerava samo standard output na /dev/null, ali ne i standard error. To se moze resiti na sledeci nacin:
Code:
command > /dev/null 2>&1

Ovaj poslednji deo 2>&1 preusmerava standard error (2) izlaz u standard output (1), pa onde sve to ide u /dev/null...
Nadam se da ce ti ovo pomoci...
 
Odgovor na temu

Andreja Dulovic

Član broj: 14570
Poruke: 246
*.adsl.sezampro.yu.



+5 Profil

icon Re: Kako spreciti komande iz skripte da daju izlaz na ekran18.10.2006. u 23:49 - pre 167 meseci
to mi uopste nije palo na pamet.
hvala!

inace, mislio sam da postoji mogucnost da zadam nesto tipa:
set -quiet
ali nista od toga. izgleda da mora jedna po jedna komanda da se "ucutkuje"..


pozdrav
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
*.eunet.yu.

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: Kako spreciti komande iz skripte da daju izlaz na ekran24.10.2006. u 15:35 - pre 166 meseci
Napravi compound komandu (stavi blok komandi u obične ili vitičaste zagrade), pa onda možeš sve zajedno da ih redirektuješ.

Code:
{
  komanda 1
  komanda 2
  ...
} >/dev/null 2>&1

int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

Not now, John!

Član broj: 231
Poruke: 1317
87.250.104.*



+4 Profil

icon Re: Kako spreciti komande iz skripte da daju izlaz na ekran24.10.2006. u 16:53 - pre 166 meseci
Mislim da ta redirekcija neće raditi sa učitavanjem kernel modula. Evo ti dio skripte koja učitava module i koja na drugačiji način rješava problem bespotrebnog ispisa:
Code:
    # If proc is mounted, find the current kernel
    # message level
    if [ -f /proc/sys/kernel/printk ]; then
      prev_msg=`cat /proc/sys/kernel/printk | \
          sed 'l 1' | sed -n '2~0p' | \
          sed 's/\\\//'`
    else
      prev_msg="6"
    fi

    # Now set the message level to 1 so not to make too
    # much noise when loading modules
    dmesg -n 1


BTW, umjesto
Code:
> /dev/null 2>&1

može se koristiti kraći zapis
Code:
&> /dev/null

koji ja preferiram.
"I'd take the awe of understanding over the awe of ignorance any day."
- Douglas Adams
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
*.eunet.yu.

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: Kako spreciti komande iz skripte da daju izlaz na ekran25.10.2006. u 02:57 - pre 166 meseci
Citat:
Not now, John!: BTW, umjesto
Code:
> /dev/null 2>&1

može se koristiti kraći zapis
Code:
&> /dev/null


... ali samo ako se radi o bash ili zsh shellu.
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

Andreja Dulovic

Član broj: 14570
Poruke: 246
*.adsl.sezampro.yu.



+5 Profil

icon Re: Kako spreciti komande iz skripte da daju izlaz na ekran29.10.2006. u 09:27 - pre 166 meseci
hvala ljudi!
 
Odgovor na temu

[es] :: Skript jezici :: Kako spreciti komande iz skripte da daju izlaz na ekran

[ Pregleda: 3816 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.