Als «posix» getaggte Fragen

9
POSIX-Test und -a

Ich habe ein Skript von mir mit Checkbashisms überprüft und die folgenden Warnungen erhalten: possible bashism in check_ssl_cert line 821 (test -a/-o): if [ -n "${ALTNAMES}" -a -n "${COMMON_NAME}" ] ; then In Abschnitt 4.62.4 der POSIX-Spezifikationen finde ich Primär -a Primär Führt eine...

9
Holen Sie sich die Ausgabe von `posix_spawn`

Ich kann also einen Prozess unter Unix / Linux mit POSIX ausführen. Gibt es jedoch eine Möglichkeit, STDOUT und STDERR des Prozesses in einer Datei zu speichern / umzuleiten? Der spawn.hHeader enthält eine Verzögerung, posix_spawn_file_actions_adddup2die relevant aussieht, aber ich bin mir nicht...

9
Warum wurde POSIX.1e zurückgezogen?

Der vorgeschlagene POSIX.1e-Standard definiert einige Dinge wie ACLs, die weitgehend unterstützt werden. Der Vorschlag selbst wurde jedoch zurückgezogen. Woher? Die einzige Begründung, die ich online gefunden habe, ist dieses Zitat von http://wt.tuxomania.net/topics/1999_06_Posix_1e/ : Warum...

9
Verhalten von "eval" unter "set -e" im bedingten Ausdruck

Betrachten Sie die Befehle eval false || echo ok echo also ok Normalerweise würden wir erwarten , dass dies das auszuführen falseDienstprogramm , und da der Exit - Status ungleich Null ist, dann ausführen echo okund echo also ok. In allen POSIX-wie Muscheln ich ( ksh93, zsh, bash, dash, OpenBSD...

8
Ein minimales POSIX-konformes Betriebssystem

Zu Bildungszwecken möchte ich mit einer POSIX-kompatiblen Basis beginnen, die eine Shell, grundlegende Dienstprogramme und einen ANSI C-Compiler enthält, und dann sehen, welche Art von Umgebungen ich durch Zusammenstellen von Paketen erstellen kann. Die meisten minimalen POSIX-konformen...

8
`/ proc / $ PID / cwd`: Gibt es ein POSIX-Äquivalent?

Linux hat ein /procVerzeichnis und ein Dateisystem, die, soweit ich das beurteilen kann, nicht Teil von POSIX sind. In jedem /proc/$PIDUnterverzeichnis befindet sich ein symbolischer Link, cwdder auf das tatsächliche Arbeitsverzeichnis des Prozesses dieser PID verweist (der cwdLink ist immer...

7
Ist der Doppelstrich immer noch der Posix-Standard für lange Schalter?

Ich habe mehrere Fragen zu Double Dash gelesen: Einzelstriche -für Einzelzeichenoptionen, aber Doppelstriche --für Wörter? Was bedeutet --(Doppelstrich)? (auch als "nackter Doppelstrich" bekannt) Ich erinnere mich jedoch an einen Lehrer vor 4 Jahren, der mir erzählte, dass dies --die beste Art war,...

7
Wo wird $ _ von POSIX definiert?

In den Kommentaren zur akzeptierten Antwort auf diese Unix & Linux StackExchange-Frage wird angegeben, dass dies $_"einer von nur 7 speziellen Parametern ist, die von POSIX definiert wurden". Ich kann diese Definition nicht finden, obwohl ich acht andere von POSIX definierte spezielle Parameter...

7
Ist die $ SHELL-Umgebungsvariable nur für interaktive Shells?

Ich sehe zwei Verwendungsmöglichkeiten für die SHELLUmgebungsvariable: Es kann verwendet werden, um die interaktive Shell anzugeben, die der Benutzer verwenden möchte, und / oder Es kann von Prozessen verwendet werden, um andere Befehle auszuführen, wobei der Befehl in der üblichen Sprache ersetzt...

7
shell: read: Unterscheide zwischen EOF und Newline

Wie kann ich beim Lesen eines einzelnen Zeichens den Unterschied zwischen null <EOF>und erkennen \n? Z.B: f() { read -rn 1 -p "Enter a character: " char && printf "\nYou entered '%s'\n" "$char"; } Mit einem druckbaren Zeichen: $ f Enter a character: x You entered 'x' Beim Drücken von...