I kommandolinjen, som i eksemplet curl http://www.google.com > /dev/null 2>&1 &
, har 2>&1
en specifik betydning relateret til omdirigering af output. Her er en forklaring på, hvad hver del betyder:
curl http://www.google.com
: Dette er kommandoen, der udføres. I dette tilfælde bruges curl
til at hente indholdet fra http://www.google.com
.> /dev/null
: Dette omdirigerer standard output (stdout) til /dev/null
, hvilket betyder, at alt output fra kommandoen ignoreres.2>&1
: Dette omdirigerer standard error (stderr) til standard output (stdout). Her er en detaljeret forklaring:
2
: Dette refererer til standard error (stderr).&1
: Dette refererer til standard output (stdout).2>&1
, at fejlmeddelelser (stderr) skal sendes til samme sted som standard output (stdout).&
: Dette placerer kommandoen i baggrunden, så du kan fortsætte med at bruge terminalen, mens kommandoen kører.Samlet set betyder curl http://www.google.com > /dev/null 2>&1 &
, at curl
-kommandoen kører i baggrunden, og både standard output og standard error ignoreres ved at blive sendt til /dev/null
.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker