Als «posix» getaggte Fragen

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.

1
Was benötigt POSIX sed für "1d; 1,2d", wenn ein Adressbereich von einer bereits gelöschten Zeile ausgeht?
In den Kommentaren zu dieser Frage tauchte ein Fall auf, in dem verschiedene sed-Implementierungen in einem ziemlich einfachen Programm nicht übereinstimmten und wir (oder zumindest ich) nicht feststellen konnten, was die Spezifikation tatsächlich dafür erfordert. Das Problem ist das Verhalten eines Bereichs, der an einer gelöschten Zeile beginnt: 1d;1,2d Sollte …
11 sed  posix 

3
Durchführen eines -nt / -ot-Tests in einem POSIX sh
Die integrierten testund [Dienstprogramme haben in den meisten Shells die Tests -nt("neuer als") und -ot("älter als"), auch wenn die Shell im "POSIX-Modus" ausgeführt wird (gilt auch für die gleichnamigen externen Dienstprogramme auf dem Systeme, auf die ich Zugriff habe). Diese Tests dienen zum Vergleichen von Änderungszeitstempeln für zwei Dateien. Ihre …
11 files  timestamps  posix  test 

2
Welche Zeichenkodierungen werden von posix unterstützt?
POSIX definiert das Verhalten von Werkzeugen wie grep, awk, sedusw. , die Arbeit gegen Textdateien. Da es sich um eine Textdatei handelt, gibt es meiner Meinung nach das Problem der Zeichenkodierung. Frage: Welche Zeichencodierungen werden von POSIX unterstützt? (oder Textdateien, welche Codierung von POSIX-kompatiblen Systemen verarbeitet werden kann?)

2
Ist eine Sub-Shell dasselbe wie eine Child-Shell?
Es gibt diese beiden Namen: eine Subshell und eine Child-Shell . Ja, ein untergeordneter Prozess wird folgendermaßen gestartet: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat Sind alle gleichwertig und haben denselben Namen? Teilen alle die gleichen Eigenschaften? POSIX hat diese Definition : …

2
Was bedeutet [[.ch.]] In einer Regex?
Alternativer Titel: Was ist eine "Sortiersequenz" oder ein "Sortierelement" in einem POSIX-kompatiblen regulären Ausdruck? Ich habe die genaue technische Definition in Abschnitt 9.3.5 der POSIX-Spezifikationen als Punkt 4 in der Liste gefunden, aber es ist mir nicht wirklich klar. Ich habe im Internet nach Beispielen und Erklärungen gegoogelt und bin …

2
Wie öffne ich die grep (1p) Manpage?
Am Ende man grepsteht es SEE ALSO\ POSIX Programmer's Manual Page grep(1p). Ich kann die Manpage nicht öffnen grep(1p). Wie mache ich das? Suche net, Unix.SE und habe Versuch und Irrtum gemacht, aber noch kein Glück. Versucht $ man 1p grep $ man -K grep BEARBEITEN: Ich bin auf Ubuntu …
11 grep  man  posix 

2
Warum hat Linux / POSIX lchown, aber nicht lchmod?
Es scheint, dass Linux das Ändern des Besitzers eines symbolischen Links (dh lchown) unterstützt, das Ändern des Modus / der Berechtigung eines symbolischen Links (dh lchmod) jedoch nicht unterstützt wird . Soweit ich sehen kann, entspricht dies POSIX. Ich verstehe jedoch nicht, warum man eine dieser Operationen unterstützen würde, aber …

1
Warum muss 'find -exec cmd {} +' mit '{} +' enden?
Vorwort: Ich verstehe den Unterschied zwischen -exec {} \;& -exec {} +. Ich habe auch kein Problem als solches , ich bin nur neugierig auf die Semantik von find. Wenn das Ende -execmit dem Argumente +statt ;, wir müssen dazu am Ende mit {} +, zum Beispiel: # FreeBSD find …
11 find  history  posix 

2
Ist es in Ordnung, "." Dateien anstelle von Source ausführen - in .bashrc in Ubuntu und OS X?
OK, also sourceführt das Skript in der aktuellen Shell und .separat aus, wie im Ausführen des Skripts mit "." Und mit "source" beschrieben , aber speziell in meiner .bashrcDatei habe ich: [ -f ~/.bash_aliases ] && source ~/.bash_aliases [ -f ~/.git-completion.bash ] && source ~/.git-completion.bash [ -s ~/.autojump/etc/profile.d/autojump.sh ] && …
11 osx  bashrc  posix 


2
Wie wirkt sich umask auf ACLs aus?
Kann mir jemand erklären, wie sich dies umaskauf die Standardmaske neu erstellter Dateien auswirkt, wenn ACLs aktiviert sind? Gibt es eine Dokumentation dazu? Beispiel: $ mkdir test_dir && cd test_dir $ setfacl -m d:someuser:rwx -m u:someuser:rwx . # give access to some user $ getfacl . # file: . # …
11 linux  permissions  posix  acl 

1
Garantiert POSIX, dass sich die Standarddienstprogramme in PATH befinden?
Im Abschnitt "Befehlssuche und -ausführung" wird in der POSIX-Spezifikation angegeben, dass PATHgesucht wird, wenn ein Dienstprogramm zum Ausführen gefunden wird (mit einigen Ausnahmen). Erwähnt die Spezifikation irgendwo, wo PATHauf einen Wert initialisiert wird, der garantiert, dass alle Standarddienstprogramme gefunden werden? Oder muss ich Folgendes tun, um sicherzustellen, dass beim Ausführen …
11 path  posix  standard 


2
Zuweisungen sind wie Befehle mit einem Exit-Status, außer wenn Befehle ersetzt werden.
Siehe die folgenden Beispiele und ihre Ausgaben in POSIX-Shells: false;echo $?oder false || echo 1:1 false;foo="bar";echo $?oder foo="bar" && echo 0:0 foo=$(false);echo $?oder foo=$(false) || echo 1:1 foo=$(true);echo $?oder foo=$(true) && echo 0:0 Wie in der am höchsten bewerteten Antwort unter /programming/6834487/what-is-the-variable-in-shell-scripting erwähnt : $? wird verwendet, um den Rückgabewert …

1
indirekte Variablenerweiterung in POSIX wie in Bash?
Ist es möglich oder gibt es einen eleganten Hack, um eine indirekte Variablenerweiterung in POSIX durchzuführen, wie dies in Bash möglich ist? Für den Kontext versuche ich Folgendes zu tun: for key in ${!map_*} do # do something done EDIT: Zur Verdeutlichung möchte ich zunächst auf Shell-Variablen zugreifen map_.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.