Unix & Linux

Fragen und Antworten für Benutzer von Linux, FreeBSD und anderen Un * x-ähnlichen Betriebssystemen

1
Bash: In Datei umleiten, immer neu erstellen
In Bash eine Befehlsverknüpfung echo test > actual.txt ersetzt den Inhalt der aufgerufenen Datei actual.txtdurch "test" und erstellt die Datei, falls sie nicht vorhanden ist. Wenn die Datei jedoch vorhanden ist, öffnet bash sie einfach, schneidet sie ab und schreibt den neuen Inhalt in die Datei. Insbesondere schlägt der Umleitungsbefehl …





3
Führen Sie sed-Operationen an bestimmten Zeilennummern durch
Ich frage mich, ob es eine einfache Möglichkeit gibt, bestimmte Leitungen mit vorab zugewiesenen Zeilennummern zu bearbeiten. Angenommen, ich möchte die 1., 7., 14. und 16. Zeile einer Datei ausgeben, was ich einfach tun kann sed -n '1p;7p;14p;16p' input_file Dies wird jedoch komplizierter, wenn die Operation nicht nur gedruckt wird …
8 sed 


2
Warum gibt es in der Linux-Dateisystemhierarchie keine READMEs?
Die Linux-Dateisystemhierarchie ( FHS ) enthält viele wichtige Verzeichnisse. Zum Beispiel habe ich gerade /sys/class/inputbeim Spielen mit meinen PS / 2-Tastatureinstellungen entdeckt. Aber all diese wichtigen Verzeichnisse sind an anderer Stelle dokumentiert, sodass man /sys/class/inputnicht erklärt werden kann, was an einem bestimmten Punkt passiert. Warum nicht READMEDateien in die Hierarchie …

1
Warum gibt `md5sum` nicht den gleichen Hash wie das Internet?
Ich möchte den md5-Hash der Zeichenfolge "a" finden, aber das Ausführen echo "a" | md5sumgibt mir einen anderen Hash als den, den ich bekomme, wenn ich im Internet suche (zum Beispiel mit DuckDuckGo oder dem ersten Suchergebnis, das ich gefunden habe ). Laufen echo "a" | md5sumgibt mir "60b725f10c9c85c70d97880dfe8191b3", aber …
8 echo  hashsum 


2
ls ignorieren "keine Übereinstimmungen"
Ich möchte alle Dateien in einem Ordner zur Liste genannt , foldernamedass die Erweiterung hat test, atestoder btest. Mein unmittelbarer Gedanke war zu rennen ls ./foldername/*.{a,b,}test Dies funktioniert einwandfrei, es sei denn, die Erweiterung enthält nichts atest. In diesem Fall wird der Fehler angezeigt zsh: no matches found: ./foldername/*.atest. Kann …

5
Wie installiere ich eine bestimmte Version von GCC unter Kali Linux?
Diese Frage scheint an mehreren Fragen und an anderen Stellen, die mit Google leicht zu finden sind, richtig beantwortet zu werden, aber ich finde die Lösung aus den unten erläuterten Gründen nicht zufriedenstellend. Aber nur zur Vervollständigung habe ich einige relevante Links eingefügt: /ubuntu/138284/how-to-downgrade-a-package-via-apt-get /ubuntu/428772/how-to-install-specific-version-of -some-package / 428778 /ubuntu/26498/choose-gcc-and-g-version ... …

5
Installieren Sie 64-Bit-Programme auf einem 32-Bit-Betriebssystem mit einem 64-Bit-Prozessor
Ich bin neugierig. Ist es möglich, ein 64-Bit-Programm auf einem 32-Bit-Betriebssystem mit einem 64-Bit-Prozessor zu installieren? Ich verwende Linux auf einem Himbeer-Pi 3 und versuche, eine neuere Version von MongoDB zu installieren: armv7l GNU/Linux PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)" NAME="Raspbian GNU/Linux" VERSION_ID="9" VERSION="9 (stretch)" ID=raspbian ID_LIKE=debian
8 linux  arm  64bit  32bit 

1
Name des Prozesses am anderen Ende einer Unix-Pipe?
Wenn zwei Prozesse durch eine Leitung verbunden sind, > cmd1 | cmd2 Gibt es eine Möglichkeit cmd1, den Namen (oder die PID) des Prozesses auf der anderen Seite des Rohrs ( cmd2) herauszufinden ? Gibt es auch eine Möglichkeit cmd2, den Namen / die PID von zu ermitteln cmd1? Ich …
8 linux  process  pipe  proc 

1
Warum führt das Beenden mit einem gespeicherten Rückkehrcode eines verschachtelten Befehls zu unterschiedlichen Rückkehrcodes in Dash und Bash?
Laufen bash -c 'bash -c "echo test1; exit 1;" &> /tmp/x; buildresult=$?; tail -n 100 /tmp/x; exit $buildresult;' führt dazu, test1dass auf der Konsole gedruckt wird und echo $?gedruckt wird, 1was meines Erachtens korrekt ist, da der Befehl mit dem [b/d]ash -czurückkehren sollte, was das Innere zurückgegeben hat, während dash …

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.