Als «bash» getaggte Fragen

Bei Fragen zu Skripten, die für die Bash-Befehlsshell geschrieben wurden. Überprüfen Sie Shell-Skripte mit Fehlern / Syntaxfehlern mit dem Shellcheck-Programm (oder auf dem Web-Shellcheck-Server unter https://shellcheck.net), bevor Sie sie hier veröffentlichen. Fragen zur interaktiven Verwendung von Bash sind bei Super User eher themenbezogen als bei Stack Overflow.


6
Löschen Sie den Ordner node_modules rekursiv über die Befehlszeile aus einem angegebenen Pfad
Ich habe mehrere npm-Projekte in einem lokalen Verzeichnis gespeichert. Jetzt möchte ich eine Sicherungskopie meiner Projekte ohne den node_modulesOrdner erstellen, da dieser viel Speicherplatz beansprucht und auch jederzeit mit abgerufen werden kann npm install. Daher benötige ich eine Lösung, um alle Ordner node_modules über die Befehlszeilenschnittstelle rekursiv aus einem angegebenen …

9
Bash-Autovervollständigung im Emacs-Shell-Modus
Im GNOME-Terminal führt Bash eine intelligente automatische Vervollständigung durch. Beispielsweise apt-get in<TAB> wird apt-get install Im Emacs-Shell-Modus funktioniert diese automatische Vervollständigung nicht, selbst nachdem ich explizit eine Quelle erstellt habe /etc/bash_completion. Das obige Beispiel bleibt inbei einem Dateinamen im aktuellen Verzeichnis oder wird automatisch mit diesem vervollständigt, anstatt einer gültigen …

5
Bash-Set + x, ohne dass es gedruckt wird
Weiß jemand, ob wir set +xin Bash sagen können, ohne dass es gedruckt wird: set -x command set +x Spuren + command + set +x aber es sollte nur drucken + command Bash ist Version 4.1.10 (4). Das nervt mich schon seit einiger Zeit - die Ausgabe ist voll mit …
91 bash  shell 

5
Emulieren der Bash-Quelle in Python
Ich habe ein Skript, das ungefähr so ​​aussieht: export foo=/tmp/foo export bar=/tmp/bar Jedes Mal, wenn ich baue, führe ich 'source init_env' aus (wobei init_env das obige Skript ist), um einige Variablen einzurichten. Um dasselbe in Python zu erreichen, ließ ich diesen Code laufen, reg = re.compile('export (?P<name>\w+)(\=(?P<value>.+))*') for line in …
91 python  bash 

13
Bash-Skript zur CD in ein Verzeichnis mit Leerzeichen im Pfadnamen
Ich verwende Bash unter macOS X und möchte eine einfache ausführbare Skriptdatei erstellen, die beim Ausführen in ein anderes Verzeichnis geändert wird. Der Pfad zu diesem Verzeichnis enthält jedoch Leerzeichen. Wie zum Teufel machst du das? Das habe ich ... Name der Datei: cdcode Dateiinhalt: cd ~/My Code Zugegeben, dies …
91 bash  escaping 


5
So verschachteln Sie Bash-Backticks richtig
Entweder habe ich ein Spiel verpasst oder das Spiel scheint nicht mit zu viel Programmierer-Zitat-Schleife zu funktionieren. $ echo "hello1-`echo hello2-\`echo hello3-\`echo hello4\`\``" hello1-hello2-hello3-echo hello4 Gesucht hello1-hello2-hello3-hello4-hello5-hello6-...
91 bash  shell  unix  quoting 

4
Wie binde ich in bash eine Funktionstaste an einen Befehl?
Beispiel: Ich möchte den F12Schlüssel so an den Befehl binden, echo "foobar"dass jedes Mal, wenn ich F12die Meldung "foobar" drücke, auf dem Bildschirm gedruckt wird. Im Idealfall kann es sich um einen beliebigen Shell-Befehl handeln, nicht nur um eingebaute Befehle. Wie geht man damit um?
91 bash  shell  binding 



2
So führen Sie Gradle über die Befehlszeile auf Mac Bash aus
Ich habe eine sehr einfache Frage. Ich bin brandneu auf dem Mac und versuche, mein Java-Projekt auf meinen neuen Mac zu übertragen. Das Projekt enthält eine Gradlew-Datei, von der ich dachte, ich könnte sie über die Befehlszeile ausführen, um sie auf jedem Computer zu erstellen und auszuführen. Wenn ich gradlew …
91 java  macos  bash  gradle 




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.