Deine Frage-Antwort-Community
Frage stellen
    • Meinung des Tages: Ukraine-Verhandlungen in Istanbul ohne Putin & Trump - welche Erwartungen habt Ihr an den Gipfel?
    • Bald sollen Beamte und Selbständige in die Rentenkasse einzahlen. Wie findet ihr das?
    • Was ist die unschönste Eigenschaft die man haben kann?
    • Wie sehr begleitet dich KI im Alltag?
    • Macht ihr Euch Gedanken über eure Altersversorgung oder habt sogar Angst vor Altersarmut?
    • Welchen Job würdest du wollen, wenn du im Mittelalter leben würdest?
    • Alle Beiträge
    • Radiokooperation mit Absolut HOT 🔥
    • Meinung des Tages
    • Themenspecial: Wechseljahre (mit der Influencerin blondbynana)
    • Blickwechsel: Deine Fragen an einen unheilbar kranken Lungenkrebspatienten
    • Ask Me Anything:
      Alle Blickwechsel
    • Ask Me Anything:
      Alle Themenspecials
    • gutefrage Tipps
    • gutefrage Highlights
    • Computer
    • Internet & Social Media
    • Kreativität, Freizeit & Hobby
    • Lokales, Reiseziele & Urlaub
    • Medien, Unterhaltung & Musik
    • Mode & Beauty
    • Software & Apps
    • Spiele & Gaming
    • Sport & Fitness
    • Alle Themenwelten
In wenigen Minuten
Antworten auf Deine Fragen.
Frage stellen
Du hast noch kein gutefrage Profil? Jetzt kostenlos erstellen
Profil Beiträge Antworten Antworten

verreisterNutzer

03.08.2020
Übersicht
1
Hilf. Antw.
1
Antwort
0
Beiträge
1
Danke
0
Komplim.
0
Freunde
MRMINEDE
02.08.2020, 18:33
Befehl ohne Ausgabe ausführen Terminal?

Wie kann man einen Befehl wie

apt update

ohne Ausgabe ausführen?

Danke im Voraus

...zum Beitrag
Hilfreichste Antwort
von verreisterNutzer
03.08.2020, 16:10

Unter Unix gibt es sog. File-Deskriptoren. Darüber greift man auf eine Datei zu.

  • 0 steht für Standard Input (stdin)
  • 1 steht für Standard Output (stdout)
  • 2 steht für Standard Error (stderr)

Insgesamt stehen laut POSIX zehn Deskriptoren (0-9) zur Verfügung.

apt update > /dev/null 2>&1

Das Zeichen > entspricht 1> (die 1 muss nicht geschrieben werden, da es der Standardfall ist). 1> bedeutet, dass stdout nach /dev/null umgeleitet wird.

/dev/null ist das sog. Null Device. Du kannst es dir wie ein Schwarzes Loch vorstellen. Was dort landet, ist für immer weg.

2>&1 bedeutet, dass stderr (File Descriptor 2) an die Ausgabe, die sich hinter File Descriptor 1 verbirgt, umgeleitet wird, also an stdout. Da stdout bereits nach /dev/null umgeleitet wird, landen am ende normale Ausgaben und Fehlerausgaben bei /dev/null.

...zur Antwort
gutefrage
  • Beitrag erstellen
  • Stöbern
  • Alle Themen
  • Hilfe / FAQ
  • Richtlinien
  • gutefrage Highlights
Partner
  • Businesspartner
  • Partner werden
Unternehmen
  • Über uns
  • Jobs
  • Kontakt
  • Presse
Rechtliches
  • Impressum
  • Datenschutz
  • AGB
  • Utiq verwalten
Weil es immer jemand weiß.
gutefrage ist so vielseitig wie keine andere Frage-Antwort-Plattform. Bei uns findest Du schnell neue Perspektiven - egal zu welchem Thema.
Gmacht in Minga. Mit
❤
Facebook Pixel