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
Rohr B nach D? - A && B || C | D
Gibt es eine Möglichkeit, die Befehlsstruktur neu zu schreiben, A && B || C | Dsodass entweder B oder C in D weitergeleitet werden? Mit dem aktuellen Befehl werden entweder nur B oder sowohl C als auch D ausgeführt. Beispielsweise:
14 bash  pipe 

3
Wie liest man verschiedene Zeilen einer Datei in verschiedene Variablen?
Ich möchte verschiedene Zeilen einer Textdatei zu verschiedenen Variablen lesen. Beispielsweise input.txt: line1 foo foobar bar line2 bar line3 foo line4 foobar bar Ich möchte dieses Ergebnis in Variablen gespeichert werden var1, var2, var3und var4so , dass var1=line1 foo foobar bar var2=line2 bar und so weiter. Könnte mir bitte jemand …
14 bash 

3
Wie kann ich einige Dateien vom Dateinamenerweiterungsmechanismus in Bash ausschließen?
Ich habe Ubuntu-Dateisystemverzeichnisse im Stammverzeichnis und ich habe versehentlich Hunderte von Dateien in das Stammverzeichnis kopiert. Ich habe intuitiv versucht, kopierte Dateien durch Ausschließen von Dateisystem wie zu entfernen rm -rf !{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} ./. Aber es funktioniert nicht. Wie lassen sich einige Verzeichnisse beim Löschen des gesamten Verzeichnisses ordnungsgemäß ausschließen? BEARBEITEN: …

4
Wie funktioniert der Befehl exit auf einem Unix-Terminal?
Könnte jemand erklären, wie der exitBefehl im Unix-Terminal funktioniert? Eine Suche nach man exit und which exitwar nicht hilfreich und ich bin auf das folgende Problem gestoßen. Nach der Installation von Add-On-Paketen für Anaconda und PyCharm auf meinem neuen Red Hat-System stellte ich fest, dass beim exitVerlassen einer Terminalsitzung immer …




3
Bash: Ich habe [[<]] gebrochen
Ich schrieb ein Bash-Skript und plötzlich begann dieses Verhalten: [[ 1 &lt; 2 ]]; echo $? # outputs 0 [[ 2 &lt; 13 ]]; echo $? # outputs 1 -ltfunktioniert aber einwandfrei: [[ 1 -lt 2 ]]; echo $? # outputs 0 [[ 2 -lt 13 ]]; echo $? # …
14 bash  test 


4
Bei Centos 7 ist die Bash-Vervollständigung sehr unvollständig
Ich habe die Bash-Vervollständigung mit installiert yum install --enablerepo=epel bash-completion. Während es für einige grundlegende Befehle (Git &amp; Yum) funktioniert, vermisse ich einen großen Teil der Vervollständiger. Meine /etc/bash_completion.denthält Folgendes: bash_completion.d] $ ls git iprutils redefine_filedir yum yummain.py yum-utils.bash Ich weiß jedoch, dass es bash_completion für zB make (das installiert …


8
Check Variable ist ein Array in Bourne wie Shell?
In einer Bourne-ähnlichen Shell, die Array-Variablen unterstützt, können wir mithilfe von Parsing prüfen, ob es sich bei der Variablen um ein Array handelt. Alle folgenden Befehle wurden nach dem Ausführen ausgeführt a=(1 2 3). zsh: $ declare -p a typeset -a a a=( 1 2 3 ) bash: $ declare …
14 bash  shell  zsh  ksh  yash 



5
Wie nehme ich den absoluten Wert mit awk?
Wenn ich unter zwei Daten habe: 2015-09-12,2015-08-13 Und ich muss die Anzahl der Tage zwischen ihnen erhalten, ich werde den folgenden Code verwenden: awk -F'[-,]' '{print 360*($4-$1)+30*($5-$2)+($6-$3)}' Die Ausgabe für diesen Code erfolgt, -29während der Unterschied tatsächlich ist29

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.