Als «file-descriptors» getaggte Fragen

10
Named Pipes, Dateideskriptoren und EOF

Zwei Fenster, derselbe Benutzer, mit Bash-Eingabeaufforderungen. Geben Sie in Fenster 1 Folgendes ein: $ mkfifo f; exec <f Bash versucht nun, aus dem Dateideskriptor 0 zu lesen, der der Named Pipe zugeordnet ist f. Geben Sie in Fenster 2 Folgendes ein: $ echo ls > f Jetzt druckt Fenster 1 ein...

9
Etymologie von "Deskriptor" in "Dateideskriptor"

Die Wahl des Wortdeskriptors hat mich immer als seltsam strukturiert. "Index" oder "id" scheinen offensichtlichere Alternativen zu sein. Gibt es eine bekannte Begründung für die Wahl des Wortes "Deskriptor"? Ich denke, "Deskriptor" vermittelt, dass es konzeptionell oft mehr Schlüssel als Zahlen...

9
Etwas Besonderes an / dev / fd / 3

Ich habe versucht, etwas über Dateideskriptoren zu lernen. Wenn ich "ls -l / dev / fd /" eingebe, bekomme ich lrwx------ 1 me users 64 May 2 16:02 0 -> /dev/pts/5 l-wx------ 1 me users 64 May 2 16:02 1 -> /home/me/file lrwx------ 1 me users 64 May 2 16:02 2 -> /dev/pts/5 lr-x------ 1 me...

8
Wofür soll ich "O_PATH" verwenden und wie?

Ich verwende eine Linux 4.x-basierte Distribution und habe kürzlich festgestellt, dass der open()Systemaufruf des Kernels ein O_PATHoffenes Flag unterstützt. Während die manSeite dafür eine Liste von Systemaufrufen enthält, mit denen sie theoretisch verwendet werden könnte, verstehe ich die Idee...

7
Dateideskriptoren über exec

Standardmäßig bleiben Dateideskriptoren für alle Exec-Funktionen geöffnet. Der Nutzen ist vielleicht für die Deskriptoren 0-2 verständlich. Aber gibt es einen praktischen Anwendungsfall, um andere Deskriptoren offen zu halten? Gibt es echte Anwendungen, die auf dieser Tatsache...

7
Flock scheint nicht zu funktionieren

Ich habe kürzlich versucht, ein Shell-Skript für ein kleines Projekt zu erstellen, und aus irgendeinem Grund flockfunktioniert der Befehl bei mir nicht richtig. Immer wenn ich es auf atomare Weise in einer Subshell aufrufe und in den Hintergrund stelle, scheinen andere Programme in der Lage zu...