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.

4
Wie lege ich einen Alias ​​für eine bestimmte Datei oder ein bestimmtes Verzeichnis fest?
Es gibt mehrere Dateien, mit denen ich oft arbeite. Zum Beispiel einige Konfigurationsdateien oder Protokolldateien. Angenommen, die Apache-Protokolldatei. Ich will tailoder grepes oft . Anstatt zu schreiben: tail -50 /var/log/apache2/error_log Ich schreibe lieber tail -50 apachelog Das fungiert also apachelogals Alias ​​für diesen Dateinamen. Aber wenn ich einen Alias ​​in …
9 bash  alias 

3
Unterschied zwischen Alias ​​in zsh und Alias ​​in bash
Ich habe mich umgesehen, konnte aber nichts aussagekräftiges finden. Gibt es einen Unterschied zwischen dem Alias-Befehl in zsh und dem Alias-Befehl in bash? Wenn nicht, kann ich dann eine Reihe von Aliasnamen zwischen den beiden Shells teilen und erwarten, dass sie wie beabsichtigt funktionieren?
9 bash  zsh  alias 


4
Indirekte Rückgabe aller Elemente in einem Array
Die Bash-Manpage beschreibt die Verwendung von ${!a}, um den Inhalt der Variablen zurückzugeben, deren Name der Inhalt von ist a(eine Indirektionsebene). Ich möchte wissen, wie alle Elemente in einem Array mit diesem zurückgegeben werden können, d. H. a=(one two three) echo ${a[*]} kehrt zurück one two three Ich möchte für: …
9 bash  array 

1
compgen: Fall ignorieren
Ich versuche, eine benutzerdefinierte Bash-Vervollständigung wie hier beschrieben zu implementieren . Allerdings scheint es , dass compgenist case-sensitive . Gibt es eine Möglichkeit, in diesem Zusammenhang die Groß- und Kleinschreibung nicht zu berücksichtigen?

2
Wie erweitert eine Shell (z. B. Bash) Platzhaltermuster?
Angenommen, ein Verzeichnis enthält 100 Dateien, die mit dem Buchstaben 'a' beginnen. grep <some string> a*Wie wird die Shell damit umgehen, wenn ich eine vom Terminal aus mache ? Wird es den regulären Ausdruck erweitern, eine Liste aller Dateien erhalten, die mit a beginnen, und für jede dieser Dateien nacheinander …
9 bash  shell  wildcards 

1
So ändern Sie die Schriftart der Bash-Konsole, um UTF-8-Zeichen anzuzeigen
Ich habe einige Probleme mit der korrekten Anzeige von UTF-8-Zeichen bei Bash. Ich habe versucht, einige komprimierte Dateien zu extrahieren, deren Namen Zeichen mit Akzent enthielten, und es wurde der Fehler "Ungültige Multibyte-Zeichen" angezeigt. Ich habe damit ein erstellt .bash_profile: export LANG=en_US.UTF-8 export LOCALE=UTF-8 Dies löste das Extraktionsproblem. Die Konsole …
9 bash  unicode 


1
So weisen Sie mehreren Variablen in der Befehlszeile mit Balken Werte zu
Ich versuche im Wesentlichen, bestimmte Teile der Ausgabe eines Shell-Befehls mehreren Variablen zuzuordnen, aber ich weiß nicht, wie das geht. Nehmen Sie der Einfachheit halber an, dass der Befehl auf der Shell bei der Ausführung gedruckt wird one two three four was mit a simuliert werden kann echo "one two …
9 shell  bash 

2
Unterschied zwischen * und? * Glob in Bash
* ist ungefähr ein Platzhalter mit einer unbegrenzten Länge. ? ist ungefähr ein Platzhalterzeichen für eine oder eine Länge von eins. Gibt es einen Unterschied zwischen der Verwendung von *vs ?*bei der Suche nach Zeichenfolgen in bash?
9 bash  wildcards 


4
$ PATH alleine gegen echo $ PATH
Wenn ich $PATHwie -bash:folgt tippe, beginnt die Ausgabe mit dem Wert von $PATHund am Ende wird sie gedruckt, : No such directory während die Ausgabe von echo $PATHdiese Ausgabe nicht erzeugt. Ist die Bash readlinebeteiligt? [user1@Server1 ~]$ $PATH -bash: /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/user1/.local/bin:/home/user1/bin: No such file or directory Wenn ich nur echo $PATHdie …
9 bash 

4
Warum deaktiviert bash die automatische Vervollständigung für einige Befehle und wie kann ich sie aktivieren?
Es kommt mir oft vor, dass Bash die automatische Vervollständigung für bestimmte Befehle deaktiviert. Dies zwingt mich, dem Befehlsnamen ein zufälliges Symbol hinzuzufügen, die automatische Vervollständigung zu verwenden und dann den Befehlsnamen zu korrigieren. Das ist ziemlich nervig. Zum Beispiel: # I type: openvpn s<tab> # Nothing happens, so I …


1
So verhindern Sie, dass die Leerlaufsitzung beendet wird
Ich arbeite remote an einer neuen CentOS 7-VM. Ich habe einen Bildschirm mit mehreren offenen Sitzungen. Ich stelle fest, dass, wenn ich eine der Sitzungen für eine Weile im Leerlauf lasse und dann versuche, darauf zurückzukommen, sie weg ist. In den Sitzungen ist nichts Besonderes los - SSH-Verbindungen zu anderen …
9 bash 

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.