POSIX ist eine Abkürzung für Portable Operating System Interface, eine Familie von Standards, die vom IEEE zur Aufrechterhaltung der Kompatibilität zwischen Betriebssystemen festgelegt wurden.
Beim Schreiben von Code habe ich festgestellt, dass diese Zeile: $ TZ="America/Los_Angeles" date; echo "$TZ" Thu Dec 24 14:39:15 PST 2015 Gibt korrekt die tatsächliche Zeit in "Los Angeles" an und dass der Wert der Variablen TZnicht beibehalten wird. Alles wie erwartet. Mit dieser Zeile, mit der ich bisher einige …
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 Betriebssysteme, auf die ich gestoßen bin, scheinen jedoch eingebettet und / oder proprietär …
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 aktuell). Diese symbolische Verknüpfung ist für einige Anwendungsfälle praktisch, z. …
Die Linux Foundation- Liste der Standarddienstprogramme enthält, getoptsjedoch nicht getopt. Ähnliches gilt für die Open Group- Liste der Posix-Dienstprogramme. Inzwischen Wikipedias Liste von Standard - Unix - Befehle enthält getoptaber nicht getopts. In ähnlicher Weise enthält das Windows-Subsystem für Linux (basierend auf Ubuntu basierend auf Debian) auch, getoptaber nicht getopts(und …
Ich habe mir hier eine Diskussion zwischen Kusalananda und xhienne angesehen , in der erwähnt [ "" -ge 2 ]wird , dass es sich nicht um einen gültigen Test handelt, der einen Fehler in bash --posixund anderen POSIX-kompatiblen Shells erzeugt. bash-4.3$ [ "" -gt 10 ] bash: [: : integer …
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 …
Auf BSD sed -Eist das Flag "Extended Regex". Auf GNU sed heißt es in der Dokumentation, dass -res sich um das erweiterte Regex-Flag handelt, aber der -ESwitch funktioniert auch (obwohl in meiner Forschung nicht dokumentiert). Ich erinnere mich, dass ich irgendwo gelesen habe, -Ewas in der nächsten Ausgabe der POSIX-Spezifikationen …
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 wird /bin/sh -c "...". Wenn es nur für …
Die Verwendung in tailKombination mit anderen Standardwerkzeugen in Gruppierungsbefehlen kann einige leistungsstarke Konstruktionen ergeben. So rufen Sie beispielsweise die erste und letzte Zeile einer Datei ab: $ seq 10 > file $ { head -n1; tail -n1; } <file 1 10 Wenn Dateiinhalte von einem Rohr zum Zuführen Gruppenbefehl, tailversagt …
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 finden kann, die ich $_in den Manpages …
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, mit langen Schaltern wie --helpoder umzugehen --color=. Heute …
Gibt es einen Standard, der die Portabilität der Ausführung eines Befehls nach der Variablenzuweisung in derselben Zeile abdeckt? APPLE="cider" echo hi Wie tragbar ist so etwas? Wo wird es funktionieren und wo nicht? Außerdem: Meine Shell-Skripte beginnen mit #! / Bin / sh, wenn dies einen Unterschied macht.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.