https://dvdhrm.wordpress.com/2014/06/10/memfd_create2/ Theoretisch könnten Sie [ memfd_create()] Verhalten erreichen, ohne neue Systemaufrufe einzuführen: int fd = open("/tmp", O_RDWR | O_TMPFILE | O_EXCL, S_IRWXU); (Beachten Sie, dass wir " /dev/shm" anstelle von " /tmp" verwenden können, um ein tmpfs hier besser zu gewährleisten .) Daher ist die wichtigste Frage, warum zum Teufel …
Im Allgemeinen enthalten Shell - Skripten den folgenden Kommentar in der ersten Zeile der Skriptdatei: #!/bin/sh. Nach meinen Recherchen wird dies als "Hash Bang" bezeichnet und ist ein herkömmlicher Kommentar. Dieser Kommentar informiert Unix darüber, dass diese Datei von der Bourne-Shell unter dem Verzeichnis ausgeführt wird /bin. Meine Frage beginnt …
Ich programmiere ein Linux-Shell-Skript , das während seiner Ausführung nur Statusbanner druckt, wenn beispielsweise das richtige Tool verwendet wirdfiglet , ist installiert (dies ist: erreichbar über Systempfad ). Beispiel: #!/usr/bin/env bash echo "foo" figlet "Starting" echo "moo" figlet "Working" echo "foo moo" figlet "Finished" Ich möchte, dass mein Skript auch …
Der Benutzer ruft mein Skript mit einem Dateipfad auf, der an einem bestimmten Punkt im Skript entweder erstellt oder überschrieben wird, z foo.sh file.txt oder foo.sh dir/file.txt. Das Verhalten beim Erstellen oder Überschreiben entspricht weitgehend den Anforderungen, um die Datei auf der rechten Seite des Ordners zu platzieren > Ausgabe-Umleitungsoperators …
Ich habe Probleme, mein Touchpad zum Laufen zu bringen. Es erkennt die meiste Zeit keine Bewegung oder klickt nicht und "wacht" nur sehr sporadisch auf, reagiert für ~ eine Sekunde und stoppt dann. Gleiches gilt für den Trackpoint. Ich habe Fedora (27), Mint und Ubuntu (17.10) ausprobiert und das Problem …
Ich benutze GNU bash 4.3.48. Betrachten Sie die folgenden zwei Befehle, die sich nur durch ein einzelnes Dollarzeichen unterscheiden. Befehl 1: echo "(echo " * ")" Befehl 2: echo "$(echo " * ")" Die Ausgabe von ihnen ist jeweils (echo test.txt ppcg.sh ) und * Im ersten Fall *ist das …
Warum haben sich die ersten Linux-Entwickler für die Implementierung eines nicht präemptiven Kernels entschieden? Ist es, um die Synchronisation zu speichern? Soweit ich weiß, wurde Linux in den frühen 90er Jahren entwickelt, als PCs einen einzelnen Prozessor hatten. Welchen Vorteil bietet ein nicht präemptiver Kernel in solchen PCs? Warum wird …
Ich habe ein seltsames Verhalten mit zsh (5.4.2_1 installiert mit Homebrew) auf osx, das nicht das erste Auftreten einer ausführbaren Datei im Pfad verwendet. Hier ist das Szenario: echo $PATH kehrt zurück: /usr/local/Cellar/zplug/HEAD-9fdb388/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin Brauen ist in beiden /usr/local/Cellar/zplug/HEAD-9fdb388/bin und usr/local/bin/brew Dies wird dadurch bestätigt, dass ausgeführt wird, welches -a Gebräu …
Diese Antwort zeigt, dass man alle Dateien - auch versteckte - wie folgt von Verzeichnis srczu Verzeichnis kopieren kann dest: mkdir dest cp -r src/. dest Es gibt keine Erklärung in der Antwort oder ihren Kommentaren, warum dies tatsächlich funktioniert, und niemand scheint Dokumentation dazu zu finden. Ich habe ein …
Der folgende Shell-Befehl sollte nur ungerade Zeilen des Eingabestreams ausgeben: echo -e "aaa\nbbb\nccc\nddd\n" | (while true; do head -n 1; head -n 1 >/dev/null; done) Aber anstatt es druckt nur die erste Zeile: aaa. Dasselbe passiert nicht, wenn es mit der Option -c( --bytes) verwendet wird: echo 12345678901234567890 | (while …
Das folgende Array repräsentiert die Anzahl der Festplatten auf jedem Linux-Computer Jedes einzelne Array enthält die Anzahl der Festplatten auf einem Linux-Computer . echo ${ARRAY_DISK_Quantity[*]} 4 4 4 4 2 4 4 4 Wie lässt sich auf einfache Weise feststellen, dass alle Array-Werte gleich sind? Guter Zustand: 4 4 4 …
Hintergrund: Einer meiner Kollegen, der keinen Linux-Hintergrund hat, hat mich gefragt, ob ich ./vor einigen Befehlen und nicht vor anderen Befehlen arbeiten soll, und ich habe ihm erklärt, wie es PATHfunktioniert und wie Binärdateien für die Ausführung ausgewählt werden. Seine Antwort war, dass es dumm war und er wollte nur …
Wenn ich versuche, pkill -fremote über ssh zu arbeiten und den möglichen Fehlercode zu verwerfen (um mit dem Rest meines Skripts fortzufahren, auch wenn kein Prozess gefunden wurde), || trueverhalte ich mich nicht wie erwartet. $ pkill asdf || true $ echo $? 0 $ pkill -f asdf || true …
Ich habe durch Zufall herausgefunden, dass es auf meinem Debian Jessie keine LD_LIBRARY_PATHVariable gibt (um genau zu sein, printenv | grep LDzeigt nichts, was mit dem Linker zu echo "$LD_LIBRARY_PATH"tun hat und zeigt auch nichts). Dies ist sowohl im x-Terminal-Emulator ( der möglicherweise durch setgid gelöscht wird ) als auch …
Ich bin neu in Fedora und habe kürzlich Fedora 26 OS installiert. Ich versuche, damit eine Verbindung zum WLAN herzustellen. Ich verfolgte die Installation von Broadcom auf YouTube und versuchte, die Broadcom-Treiber zu installieren. Ich habe die RPM- Datei broadcom-wl-6.30.223.271-2.fc26.noarch.rpm heruntergeladen, als ich den Befehl ausgeführt rpm -ivh broadcom-wl-6.30.223.271-2.fc26.noarch.rpmhabe, der …
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.