Als «bash» getaggte Fragen

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.


3
Neue Zeile in Bash-Variablen
Ich versuche, mehrere Zeilen in einer Bash-Variablen zu speichern, aber es scheint nicht zu funktionieren. Wenn ich zum Beispiel /bineine Datei pro Zeile aufführe und darin speichere $LS, übergebe ich $LSals stdin an wcimmer 1: $ ls -1 /bin | wc -l 134 $ LS=$(ls -1 /bin); wc -l <<< …
9 bash  shell  quoting 


3
Injizieren Sie Zeilen, um den Verlauf zu verprügeln
Standardmäßig lädt bash Zeilen aus ~/.bash_historydem Verlauf. Ist es möglich, eine benutzerdefinierte Datei hinzuzufügen, die ebenfalls geladen werden soll? Ich möchte Dateien mit häufig verwendeten Befehlen einfügen und über die integrierte Suche darauf zugreifen.
9 bash 

1
Warum gibt es am Ende des Zitierens einer Unterschale und der Übergabe der Ergebnisse an das Echo keine neue Zeile?
Wenn ich ls | grep pngdie Ausgabe von grep mache, ist: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (Dateiname, Newline, Dateiname, Newline) dann echo $(ls | grep png)Ausgaben: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (Dateiname, Leerzeichen von Wortaufteilung, Dateiname, Zeilenumbruch !! von Echo !!) Das ist alles in Ordnung, aber wenn ich dies tue, um die Wortteilung zu verhindern …



1
Linux: Befehl set für lokale Variablen
Ich versuche, lokale / Umgebungsvariablen zu verstehen und Befehle zu exportieren / setzen. $ set FILEM="razrax" $ echo $FILEM $ FILEN="test" $ echo $FILEN test Bitte erläutern Sie, warum eine echo $FILEMleere Zeichenfolge zurückgegeben wird
9 bash  shell  variable 

2
Wie Bash behandelt ">> ()"
Beim Experimentieren mit der Umleitung von Ausgaben und der Substitution von Prozessen bin ich auf den folgenden Befehl und die daraus resultierende Ausgabe gestoßen: me @ elem: ~ $ echo foo >> (cat); Echobar Bar me @ elem: ~ $ foo (Ja, diese leere Zeile am Ende ist beabsichtigt.) Bash-Echo-Leiste, …






2
Wie kann ich eine Unterschale bedingt durch "Zeit" führen?
Ich habe ein Setup-Skript für eine Vagrant-Box, mit der ich einzelne Schritte gemessen habe time. Jetzt möchte ich die Zeitmessungen bedingt aktivieren oder deaktivieren. Zuvor sah eine Zeile beispielsweise folgendermaßen aus: time (apt-get update > /tmp/last.log 2>&1) Jetzt dachte ich, ich könnte einfach so etwas machen: MEASURE_TIME=true [[ $MEASURE_TIME = …
9 bash  shell  quoting  time 

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.