objorkum Skrevet 27. januar 2004 Skrevet 27. januar 2004 F.eks jeg kjører /etc/init.d/xntpd start > /dev/null så viser ikke systemet noe av det programmer skriver til skjermen (på en måte...) I crontab fila mi ser jeg det er gjort sånn: /path/program >/dev/null 2>&1 Hva betyr det på slutten (2>&1)?
DummeGaas Skrevet 27. januar 2004 Skrevet 27. januar 2004 At feilmeldinger(stderr) redirectes til samme sted som vanlige meldinger(stdout), altså til /dev/null.
xeon Skrevet 27. januar 2004 Skrevet 27. januar 2004 (endret) Skal man flytte både stderr og stdout er det greiest å bare gjøre f.eks. cmd &>/dev/null Endret 27. januar 2004 av xeon
objorkum Skrevet 27. januar 2004 Forfatter Skrevet 27. januar 2004 (endret) Skal man flytte både stderr og stdout er det greiest å bare gjøre f.eks. cmd &>/dev/null Ok den var litt enklere ja. Noen forskjell egentlig? Har det noe å si om det er mellomrom? Altså &> /dev/null eller &>/dev/null? Endret 27. januar 2004 av objorkum
xeon Skrevet 27. januar 2004 Skrevet 27. januar 2004 Ikke bruk mellomrom.. da blir det nytt argument.. du kan forøvrig plassere redirectinga hvor du vil i kommandoen av en eller annen merkelig grunn. Så følgende idiotiske eksempel er gyldig tar &>/dev/null xvjf fil.tar.bz2
objorkum Skrevet 27. januar 2004 Forfatter Skrevet 27. januar 2004 Ok, men det virker som om det funker med mellomrom også. Alle kommandoer går i alle fall som de skal.
xeon Skrevet 27. januar 2004 Skrevet 27. januar 2004 (endret) Uhm... Ja stemmer det.. bare ikke bruk mellomrom i filnavnet uten å escape dem Endret 27. januar 2004 av xeon
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå