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.
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 …
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?
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: …
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?
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 …
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 …
Gibt es eine Option, die ich geben kann, um nur die Syntax eines [bash] Shell-Skripts zu überprüfen, um die Syntax zu überprüfen, aber tatsächlich nichts auszuführen oder potenziellen Schaden zu verursachen?
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 …
* 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?
Geschlossen . Diese Frage erfordert Details oder Klarheit . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Ich habe ein Shell-Skript, in dem ich einen Shebang hinzufügen möchte. …
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 …
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 …
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 …
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.