staging.inyokaproject.org

[Neues Skript] Standarddatenströme ermitteln

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

Pumbaa80 Team-Icon

Avatar von Pumbaa80

Anmeldungsdatum:
5. März 2007

Beiträge: 2130

cornix Team-Icon

Avatar von cornix

Anmeldungsdatum:
9. März 2007

Beiträge: 4763

Sehr schön. ☺

Wechselseitig mit Shell/Umleitungen verlinken, macht Sinn, oder?

Gruß, cornix

Pumbaa80 Team-Icon

(Themenstarter)
Avatar von Pumbaa80

Anmeldungsdatum:
5. März 2007

Beiträge: 2130

cornix hat geschrieben:

Wechselseitig mit Shell/Umleitungen verlinken, macht Sinn, oder?

Ja. ☺

Ich bin gerade zufällig bei der Manpage zu test auf folgendes gestoßen:

-t FD file descriptor FD is opened on a terminal

Das macht den Terminal-Test natürlich erheblich einfacher 😬

if [ -t 1 ]; then

Andererseits kann man noch folgende Erweiterung einfügen:

#!/bin/bash
FD=1   #  0=stdin - 1=stdout - 2=stderr
if [ -t $FD ]; then
  echo "Terminal" >&2
elif [ -f "$(readlink /proc/$$/fd/$FD)" ]; then
  echo "Datei" >&2
elif [ "$(stat -L -c %F /proc/$$/fd/$FD)" = "FIFO" ]; then
  echo "Pipe" >&2
else
  echo "Typ konnte nicht ermittelt werden" >&2
fi


Ich trag das mal noch nicht ein; wahrscheinlich gibt es für die markierte Zeile auch noch eine einfachere Möglichkeit, ich finde sie aber gerade nicht.

Sollen die Einzeiler eigentlich so stehen bleiben oder in eine \{{{#!Befehl-Umgebung gepackt werden?

cornix Team-Icon

Avatar von cornix

Anmeldungsdatum:
9. März 2007

Beiträge: 4763

Mit Test testen - ist ja viel zu einfach. 😀

Sollen die Einzeiler eigentlich so stehen bleiben oder in eine \{{{#!Befehl-Umgebung gepackt werden?

Würde ich so stehen lassen, da es ja c&p für Skripte sein soll/kann. Ist aber mMn Jacke wie Hose.

Gruß, cornix

BigMc

Avatar von BigMc

Anmeldungsdatum:
18. März 2007

Beiträge: 1814

Was ist nun hiermit? Kann das jetzt ins Wiki oder soll es gelöscht werden?

Gruß, BigMc

noisefloor Team-Icon

Ehemaliger
Avatar von noisefloor

Anmeldungsdatum:
6. Juni 2006

Beiträge: 28316

Hallo,

verschoben: Skripte/Standarddatenströme ermitteln.

Gruß, noisefloor

Antworten |