Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.
Schau dir folgendes an: $ echo .[].aliases[] .. $ echo .[].foo[] .. $ echo .[].[] .. $ echo .[].xyz[] .. $ echo .xyz[].xyz[] .xyz[].xyz[] $ echo .xyz[].[] .xyz[].[] Anscheinend scheint das etwas zu beeinflussen, aber ich verstehe nicht, wie das Ergebnis zusammenkommt. Nach meinem Verständnis []handelt es sich um eine …
Ich versuche, eine Datei mit Datum und Uhrzeit als Namen zu tarieren und zu gzipen: date=$(date '+%d-%m-%Y_%H:%M:%S'); tar -zcf "$date".tar.gz repo/bin/ Aber ich komme zurück: tar (child): Cannot connect to 17-08-2017_21: resolve failed tar: Child returned status 128 tar: Error is not recoverable: exiting now Was genau passiert hier und …
Ich möchte alle Benutzerverzeichnisse auf dem Computer auflisten. Normalerweise mache ich Folgendes: ls -l /home Aber ich verwende es in einem Skript, das auf anderen Computern bereitgestellt wird, und vielleicht auf diesen Computern, die sie nicht als "Zuhause" bezeichnen (z. B. myHome). Also möchte ich es verallgemeinern ls -l ~. …
Das echo one; echo two > >(cat); echo three; Befehl gibt eine unerwartete Ausgabe aus. Ich habe folgendes gelesen: Wie wird die Prozessersetzung in bash implementiert? und viele andere Artikel zum Thema Prozesssubstitution im Internet, verstehen aber nicht, warum es sich so verhält. Erwartete Ausgabe: one two three Wirkliche Leistung: …
Angenommen, die Standard-Shell für mein Konto ist zsh, aber ich habe das Terminal geöffnet und bash gestartet und ein Skript mit dem Namen ausgeführt prac002.sh. Mit welchem Shell-Interpreter würde das Skript ausgeführt, zsh oder bash? Betrachten Sie das folgende Beispiel: papagolf@Sierra ~/My Files/My Programs/Learning/Shell % sudo cat /etc/passwd | grep …
Ich möchte zählen, wie oft eine bestimmte Folge von Bytes in einer Datei vorkommt, die ich habe. Zum Beispiel möchte ich herausfinden, wie oft die Nummer \0xdeadbeefin einer ausführbaren Datei vorkommt. Im Moment mache ich das mit grep: #/usr/bin/fish grep -c \Xef\Xbe\Xad\Xde my_executable_file (Die Bytes werden in umgekehrter Reihenfolge geschrieben, …
In persischen Ziffern ۰۱۲۳۴۵۶۷۸۹entspricht 0123456789in europäischen Ziffern. Wie kann ich persische Zahlen (in UTF-8) in ASCII konvertieren ? Zum Beispiel möchte ich ۲۱werden 21.
Ich verstehe, wie eine normale Gabelbombe funktioniert, aber ich verstehe nicht wirklich, warum die & am Ende der gemeinsamen Bash-Gabelbombe erforderlich ist und warum sich diese Skripte anders verhalten: :(){ (:) | (:) }; : und :(){ : | :& }; : Ersteres führt zu einem Anstieg der CPU-Auslastung, bevor …
In einem System mit Ubuntu 14.04 und habe bashich die PS1Variable mit folgendem Inhalt: \u@\h:\w\$ so dass die Eingabeaufforderung als angezeigt wird user@machinename:/home/mydirectory$ Manchmal hat das aktuelle Verzeichnis jedoch einen langen Namen, oder es befindet sich in Verzeichnissen mit langen Namen, so dass die Eingabeaufforderung wie folgt aussieht user@machinename:/home/mydirectory1/second_directory_with_a_too_long_name/my_actual_directory_with_another_long_name$ Dies …
Der Dokumentation zufolge wartet die Bash, bis alle Befehle in einer Pipeline ausgeführt wurden, bevor sie fortgesetzt werden Die Shell wartet, bis alle Befehle in der Pipeline beendet sind, bevor sie einen Wert zurückgibt. Warum wird der Befehl dann yes | truesofort beendet? Sollte die yesSchleife nicht für immer andauern …
Ich verstehe, > /dev/nullleitet Dinge weiter, /dev/nulldie wie ein Schwarzes Loch wirken. Ich verstehe jedoch nicht, was das < /dev/nullbedeutet. Ich habe folgendes Skript gesehen: nohup myprogram > foo.out 2> foo.err < /dev/null & Was bedeutet < /dev/nullder obige Code? Hier ist ein Beispiel, in dem es vorgeschlagen wird
Wir können das gleiche Ergebnis mit den folgenden beiden in erhalten bash, echo 'foo' | cat und cat <<< 'foo' Meine Frage ist, was ist der Unterschied zwischen diesen beiden, was die verwendeten Ressourcen anbelangt und welche ist besser? Mein Gedanke ist, dass wir bei der Verwendung von Pipe einen …
Ich habe in letzter Zeit einige seltsame Probleme mit Bash. Während ich versuchte, mein Skript zu vereinfachen, kam ich auf dieses kleine Stück Code: $ o(){ echo | while read -r; do return 0; done; echo $?;}; o 0 $ o(){ echo | while read -r; do return 1; done; …
Meine ~/.bashrcenthält genau eine Zeile: source my_config/my_actual_bashrc.sh Gibt es ein Äquivalent zu .inputrc, sodass meine Anpassungen an einem separaten Ort gespeichert und von "aufgerufen" werden können ~/.inputrc?
Also habe ich meinen Laptop herumbewegt (und ich habe die schlechte Angewohnheit, Dinge auf der Tastatur einzustellen ...) und bin aufgewacht, um Folgendes zu entdecken: $ Alle 2588 Möglichkeiten anzeigen? (J oder N) Welcher Befehl würde so etwas anzeigen? Ich benutze Bash.
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.