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 verstehe lsGebrauch dircolors, um farbige Ausgabe anzuzeigen. dircolorsverfügt über eine Standarddatenbank mit Farben für Dateierweiterungen, die mit dem Befehl gedruckt werden können dircolors --print-database Aus man dir_colorsmeiner Sicht sollte sich die systemweite Datenbank in befinden /etc/DIR_COLORS. Diese Datei existiert jedoch nicht auf meinem System (Debian). Wie kann ich systemweite …
Ich habe ein minimales kopflos * nichts , das nicht hat keine Befehlszeilen - Dienstprogramme für das Herunterladen von Dateien (zB keine Locke, wget, etc). Ich habe nur Bash. Wie kann ich eine Datei herunterladen? Im Idealfall hätte ich gerne eine Lösung, die in einer Vielzahl von * nix funktioniert.
Beim versehentlichen Einfügen einer Datei in die Shell werden eine Menge hässlicher Unsinneinträge in den Bash-Verlauf eingefügt. Gibt es eine saubere Möglichkeit, diese Einträge zu entfernen? Natürlich könnte ich die Shell schließen und die .bash_historyDatei manuell bearbeiten, aber vielleicht gibt es eine API, um den Verlauf der aktuellen Shell zu …
Bash bietet die Funktionalität, die Suche über Ctrl+ umzukehren R. Dann kann man einen Teil eines Befehls eingeben, der einen passenden Eintrag aus dem Verlauf anzeigt. Angenommen, dies ist meine Geschichte: vim foo1 vim foo2 # I want to go here vim foo3 # this is where I land, how …
Normalerweise wird mit Ctrl+ Wauf das letzte Leerzeichen zurückgesetzt. Kann es so konfiguriert werden, dass zusätzliche Zeichen verwendet werden, z /. Bearbeiten: Um es klarer zu machen: Ich möchte den Schlüssel nicht dafür konfigurieren, sondern auch den Löschvorgang beenden /. Beispiel: vim /foo/bar^W vim /foo/
Was ist der beste Weg, um ein Skript auszuführen, wenn Sie in ein Verzeichnis eintreten? Wenn ich in ein neues Verzeichnis wechsle, möchte ich, dass Bash das Skript projectSettings.bash ausführt, ähnlich wie RVM.
Ich definiere ein Shell-Skript, das ein Benutzer sourceausführen soll, anstatt es auszuführen. Gibt es eine herkömmliche oder intelligente Möglichkeit, dem Benutzer anzuzeigen, dass dies der Fall ist, beispielsweise über eine Dateierweiterung? Gibt es Shell-Code, den ich in die Datei selbst schreiben kann, wodurch eine Meldung ausgegeben und die Datei beendet …
Mein .bashrc hatte einen Code, der sich wiederholte, also benutzte ich eine Funktion, um ihn zu vereinfachen do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' Wenn ich jetzt jedoch meine Shell verwende, ist der Name "do_stuff" im Gültigkeitsbereich, sodass ich diese Funktion per Tab vervollständigen …
Wie kann ich einen Prozess im Hintergrund starten und prüfen, wann er in einem Bash-Skript endet? Meine Idee ist ein Skript wie dieses: launch backgroundprocess & while [ Process is running ];do echo "PROCESS IS RUNNING\r" done; echo "PROCESS TERMINATED"
Ich habe eine Liste von Verzeichnissen und Unterverzeichnissen, die große CSV-Dateien enthalten. In diesen Dateien befinden sich ungefähr 500 Millionen Zeilen, jede davon ist ein Rekord. ich würde gerne wissen Wie viele Zeilen sind in jeder Datei. Wie viele Zeilen sind im Verzeichnis. Wie viele Zeilen insgesamt Am wichtigsten ist, …
Ich verwende Merge Cap, um eine Merge-PCAP-Datei aus 15 Dateien zu erstellen. Für die zusammengeführte Datei habe ich den Namen der ersten der 15 Dateien geändert. Ich möchte aber auch die Attribute der zusammengeführten Datei wie "Erstellungsdatum" und "Zuletzt geändert" in die des ersten ändern. Gibt es sowieso das zu …
#!/bin/bash INT=-5 if [[ "$INT" =~ ^-?[0-9]+$ ]]; then echo "INT is an integer." else echo "INT is not an integer." >&2 exit 1 fi Was macht das Leading ~im beginnenden regulären Ausdruck?
Ich habe ein Bash-Skript, myhome.shdas nur eine Zeile enthält: echo $HOME Der Eigentümer des Skripts ist ein Benutzer: $ ls -l myhome.sh -rw-rw-r-- 1 user user <date> <time> myhome.sh In Ubuntu 16.04 und 17.10 bekomme ich: $ echo $HOME /home/user $ sudo echo $HOME /home/user $ bash myhome.sh /home/user $ …
Ich versuche, ein Skript zu erstellen, in dem der nvmKnoten installiert wird. Ich habe nvmmit cURL installiert . Ich sehe die Änderungen in der .profileoder .bashrc-Datei (beide funktionieren) und wenn ich sie nvman der Bash-Eingabeaufforderung eingebe , werden die verfügbaren Optionen usw. angezeigt. Also funktioniert nvm. Manuell kann ich node …
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.