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.
Ich möchte ~~auf ein anderes Verzeichnis verweisen, damit ich es als Verknüpfung verwenden kann. Ich möchte, dass es genau die gleichen Funktionen hat wie ~. Wie kann ich das machen?
Bash scheint keine Zombies zu erschaffen. Es sieht so aus, als würden die Prozesse sofort geerntet, wenn sie getötet werden. Kann ich Bash zu Zombies machen? Warum ich frage: Ich möchte in der Lage sein, einen untergeordneten Prozess sicher zu beenden oder ihn sicher zu beenden kill -9, wenn er …
Ich habe versucht, ein sehr einfaches Bash-Skript zu erstellen, um alle Vielfachen von fünf zwischen 375 und 3500 (375, 380, 385 ...) aufzulisten. Eine Sache, die ich versucht habe und die nicht funktioniert hat, ist: for i in {375..3500} do echo $i (($i += 5)) done Ich gab nach einer …
Das folgende Beispiel erläutert das Problem. Warum wird der FILENAMEAusdruck korrekt gedruckt, wenn er bei Verwendung der Substitution als Muster wiedergegeben und wahrgenommen wird? #!/bin/bash FILEPATH_WITH_GLOB="/home/user/file_*" FILENAME=$(basename "$FILEPATH_WITH_GLOB") echo $FILENAME #file_1234 echo ${FILENAME:1:5} #ile_* <---why is this not ile_1
In einem Bash-Skript, an dem ich arbeite (das unter Ubuntu und OS X ausgeführt werden muss), muss ich die Ausgabe von Hunderten von Befehlen in eine Datei umleiten. Anstatt &>...an alle anzuhängen, mache ich es einfach exec 9>&1 exec 5<>/tmp/some-file.txt exec 1>&5 So weit so gut, aber nach der Hälfte …
Nehmen wir zum Beispiel an, ich habe einen Befehl git branch(immer mit ein paar Worten). Ich möchte verfolgen, wann dieser Befehl mit Argumenten ausgeführt wird. Wenn ich den Befehl beispielsweise git branch developfehlerfrei ausführe , möchte ich in developeiner Datei speichern. Ich habe versucht, den Git-Befehl auf meinem zu überschreiben, …
Ich ctrl+ckopiere oft Text aus einer GUI-Anwendung und füge ihn dann mit dem Rechtsklick-Menü in meinen Terminal-Emulator (Terminator) ein und füge ihn ein. Manchmal vergesse ich, dass die Zwischenablage mehrere Zeilen enthält, was beim Einfügen in bash dazu führt, dass jede Zeile "ausgeführt" wird. Gibt es eine Lösung, um mehrzeiliges …
Ich versuche, eine Liste von Benutzern zu erstellen, für die ein nicht vorhandenes Basisverzeichnis festgelegt ist. Es scheint, ich sollte dies mit awk tun können, aber etwas stimmt nicht mit meiner Syntax. Es sagt mir immer wieder "Ungültige Syntax" an der]. Was mache ich falsch? awk -F: '{ if(![ -d …
Ich möchte die Variablensubstitution für eine bestimmte Zeichenfolge verwenden, auf die ich über einen Befehl zugreife. Wenn ich beispielsweise etwas in meine Zwischenablage kopiere, kann ich wie folgt darauf zugreifen. $ xclip -o -selection clipboard Here's a string I just copied. Wenn ich es einer Variablen zuordne, kann ich es …
Ich brauche ein Skript ausgeführt werden soll , indem es durch Rohrleitungen bashmit wget(anstatt es direkt mit bash ausgeführt wird ). $ wget -O - http://example.com/my-script.sh | bash Es funktioniert nicht, weil mein Skript readAnweisungen enthält. Aus irgendeinem Grund funktionieren diese nicht, wenn Sie zu bash leiten: # Piping to …
Betrachten Sie das einfache Skript hello: #!/bin/bash echo 'hello world!' Nun von Bash, wenn ich versuche, dies im Hintergrund auszuführen: $ hello & [1] 12345 $ hello world! █ <--- prompt is stuck here until I hit enter! [1]+ Done $ █ <--- prompt back to normal Was ich lieber …
Ich versuche, 1 Nummer über die Befehlszeile und eine Nummer als Standard hinzuzufügen. Beispiel: Wenn der Benutzer die Nummer 50 eingibt, fügt das Skript 10 hinzu (als Standardnummer). ./script 50 The sum of 50+ 10 is 60. Das habe ich bisher. echo -n "Please enter a number: " read number …
zsh bietet einige nette Hook-Funktionen , einschließlich chpwdzum Ausführen einer Funktion, nachdem der Benutzer die Verzeichnisse gewechselt hat. # zsh only function greet() { echo 'hi'; } chpwd_functions+=("greet") cd .. # hi pushd # hi popd # hi Ich versuche das in Bash zu emulieren. Einschränkungen: Es muss sowohl in …
Ich versuche so etwas zu tun alias ftp='echo do not use ftp. Use sftp instead.' nur damit das ftpnicht versehentlich benutzt wird. Aber das habe ich bemerkt ftp abcd.com bewirkt, dass der Befehl wiedergegeben wird do not use ftp. Use sftp instead. abcd.com weil das abcd.comals Argument für genommen wird …
Warum tut grep e\\.g\\. <<< "this is an e.g. wow" und grep e\.g\. <<< "this is an e.g. wow" mach das selbe? Wenn ich einen dritten Schrägstrich hinzufüge, hat dies auch das gleiche Ergebnis. ABER sobald ich einen vierten Schrägstrich hinzufüge, funktioniert es nicht mehr. Dies hat mit einer Frage …
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.