staging.inyokaproject.org

Shell/Umleitungen

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Shell/Umleitungen.

noisefloor Team-Icon

Ehemaliger
Avatar von noisefloor

Anmeldungsdatum:
6. Juni 2006

Beiträge: 28316

Hallo,

habe eine Wiki Beitrag zum Thema "Umleitungen" (in der Shell) geschrieben, also z.B. Pipe-Operator etc. - siehe Baustelle/Shell/Umleitungen

Verbesserungsvorschläge sind wie immer willkommen!

Gruß
noisefloor

EDIT: Habe was vergessen - wisst ihr, ob | < > auch in den anderen Shells ausser Bash und Zsh (also Dash, Fish, Csh, Tcsh) - dann könnte ich den ersten Hinweisblock gerade richtig machen bzw. evtl ganz löschen...

comm_a_nder

Avatar von comm_a_nder

Anmeldungsdatum:
5. Februar 2006

Beiträge: 2533

Redirection und Pipeling beherrscht jede Posix kompatible Shell. Allerdings ist das Verhalten von >> bei nicht existierendem Ziel nicht exakt definiert, soll heissen, es wird im Posixstandard nur vorgeschlagen, das File neu zu erstellen. Mir persönlich ist jedoch noch nie eine Shell aufgefallen, bei der das nicht so gehandhabt wird.

noisefloor Team-Icon

Ehemaliger
(Themenstarter)
Avatar von noisefloor

Anmeldungsdatum:
6. Juni 2006

Beiträge: 28316

Hallo,

Habe noch ein paar kleine Änderungen gemacht.

@comm@nder: Danke!

Gruß
noisefloor

Dee Team-Icon

Avatar von Dee

Anmeldungsdatum:
9. Februar 2006

Beiträge: 20087

Okay, verschoben: Shell/Umleitungen.

Gruß, Dee

noisefloor Team-Icon

Ehemaliger
(Themenstarter)
Avatar von noisefloor

Anmeldungsdatum:
6. Juni 2006

Beiträge: 28316

Hallo,

Verlinkung auf Shell war falsch (Dead-Link!)

Verlink war auf "Shelle/Umleitungen" 😳 ☺ - ist korrigiert!

Gruß
noisefloor

Leisniger

Anmeldungsdatum:
12. Dezember 2012

Beiträge: Zähle...

In den Artikel könnte man noch aufnehmen, dass man mit der Angabe '&>' sowohl stdout als auch stderr umleitet.

Das_Wort

Anmeldungsdatum:
23. Dezember 2009

Beiträge: 5263

Leisniger schrieb:

In den Artikel könnte man noch aufnehmen, dass man mit der Angabe '&>' sowohl stdout als auch stderr umleitet.

Kleiner Tipp: Du hast Schreibrechte, wenn du auf den "Bearbeiten"-Knopf drückst kannst du das selbst machen ☺

Leisniger

Anmeldungsdatum:
12. Dezember 2012

Beiträge: 2

OK. Hab mich heute erst angemeldet und wollte erst mal schauen wie das hier läuft: Ob Änderungen an den Artikeln erst diskutiert werden oder ob jeder ändert, was er denkt.

Das_Wort

Anmeldungsdatum:
23. Dezember 2009

Beiträge: 5263

Leisniger schrieb:

OK. Hab mich heute erst angemeldet und wollte erst mal schauen wie das hier läuft: Ob Änderungen an den Artikeln erst diskutiert werden oder ob jeder ändert, was er denkt.

Wir haben immer ein Auge auf den Änderungen.

Deine Einstellung ist auch genau richtig. Wenn man sich unsicher ist oder etwas mehr Aufwand bedeutet, nicht eindeutig ist, dann ist es gut nachzufragen. Aber in diesem Fall gehts ja um eine kleine und sinnvolle Änderung ☺

Viele Grüße

Das Wort

PS: Bei Fragen, fragen! (Wenn ums Wiki im Allgemeinen geht dann bitte in „Rund ums Wiki“).

linux_joy

Anmeldungsdatum:
6. Februar 2008

Beiträge: 636

Hallo,

Eben habe ich noch mit aufgenommen:

Habe nämlich sehr lange nach dieser Lösung suchen müssen, bzw. genauer gesagt, sehr lange gebraucht, um darauf zu kommen, einmal bei Google "linux shell protokoll" einzugeben!

Falls etwa der Link versehentlich im falschen Artikel gelandet sein sollte, ihn bitte an eine passendere Stelle im Wiki verschieben.

Antiqua Team-Icon

Avatar von Antiqua

Anmeldungsdatum:
30. Dezember 2008

Beiträge: 4532

Der Link von linux_joy gehört imho eher nach Terminalsitzung loggen.

linux_joy

Anmeldungsdatum:
6. Februar 2008

Beiträge: 636

Antiqua schrieb:

Der Link von linux_joy gehört imho eher nach Terminalsitzung loggen.

Ist wohl nicht ganz falsch, jedoch sollte dort dann stattdessen eben der Link zu Terminalsitzung loggen (oder eben später zum dann fertigen Artikel) stehen.

linux_joy

Anmeldungsdatum:
6. Februar 2008

Beiträge: 636

Eben habe ich den Link Terminal-Sessions und Log-Dateien unter Linux protokollieren 🇩🇪 nach Baustelle/Terminal-Sitzung loggen verschoben und hier halt den Link nach Baustelle/Terminal-Sitzung loggen eingefügt.

aasche

Anmeldungsdatum:
30. Januar 2006

Beiträge: 14259

linux_joy schrieb:

Eben habe ich den Link Terminal-Sessions und Log-Dateien unter Linux protokollieren 🇩🇪 nach Baustelle/Terminal-Sitzung loggen verschoben

Nur der Ordnung halber: aus der Baustelle ist der Artikel bsdutils bzw. der Abschnitt script geworden.

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 12527

Was halten die Kollegen davon, wenn wir noch eine Sektion vor "tee - Ausgabe verdoppeln" einfügen, um verschiedene Varianten von Umleitungen für mehrere Befehle zu erläutern? Varianten, die mir auf Anhieb einfallen:

  • Jeder Befehl bekommt seine eigene Umleitung (umständlich, aber oft so gemacht).

  • Man gruppiert Befehle mit geschweiften Klammern und fügt eine Umleitung an.

  • Man leitet die Ausgabe für das gesamte Skript um mit exec >datei.

  • Man öffnet eine Datei mit exec 3>datei und leitet dann selektiv für alle Befehle um, deren Ausgabe dorthin soll (kann auch mit den anderen kombiniert werden).

Drauf gebracht hat mich diese Diskussion.

Antworten |