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.


2
Hat Bash ähnliche Funktionen wie die Autosuggestions und Hervorhebungen von Fish?
Ich habe kürzlich 2 Funktionen in Fish bemerkt und mich gefragt, ob jemand weiß, ob diese auch in Bash verfügbar sind. Satzstellung markieren Besonderheiten: Sie werden schnell bemerken, dass fish während der Eingabe eine Syntaxhervorhebung durchführt. Ungültige Befehle sind standardmäßig rot eingefärbt: Ein Befehl ist möglicherweise ungültig, weil er nicht …
37 bash  shell  fish 



4
Wie finde ich eine Rogue-Alias-Deklaration?
Ich versuche herauszufinden, wo ein bestimmtes aliasdeklariert wurde. Ich habe an allen mir bekannten Orten nach Aliasen gesucht: ~ / .bashrc ~ / .bash_profile / etc / bashrc / etc / profile Mit keinem Glück. Ich weiß, dass es eine ist, aliasweil ich dann which COMMANDFolgendes bekomme: alias COMMAND='/path/to/command' /path/to/command …
37 bash  alias  bashrc 


1
Vermeiden von "BASH-Ismen" in Shell-Skripten
Gibt es ein ähnliches Tool wie Perl :: Critic , das Ihre Shell-Skripte überprüft und auf Fehler, Portabilitätsprobleme, die Verwendung von Nicht-Standard-Programmen ohne Fallbacks, veraltete Programmverwendungen usw. hinweist? Ich set -o posixerkenne, dass die Verwendung von Nicht-POSIX deaktiviert wird, aber das sagt mir nichts, was ich wissen möchte, wie zsh, …
37 bash  shell  zsh  ash 

3
Striche in printf
Ich versuche, printf zu verwenden, um einige hübsche Ausgaben in einem Bash-Skript zu formatieren z.B: ----------------------- | This is some output | ----------------------- Aber ich bin über ein Verhalten gestolpert, das ich nicht verstehe. $ printf "--" gibt mir den fehler printf: usage: printf [-v var] format [arguments] und $ …
37 bash 

2
unerwartetes EOF bei der Suche nach passendem `" '- Bash-Skript
Ich habe gerade ein Bash-Skript geschrieben und bekomme immer diesen EOF-Fehler. Also hier ist mein Skript (funktioniert nur unter OS X): #!/bin/bash #DEFINITIONS BEGIN en_sq() { echo -e "Enabling smart quotes..." defaults write NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool true status=$(defaults read NSGlobalDomain NSAutomaticQuoteSubstitutionEnabled -bool) if [ "$status" = "1" ] then echo …
37 bash  shell 

5
Verwenden des Systemdatums / der Systemzeit in einem Cron-Skript
Ich richte einen Cronjob ein, der eine MySQL-Datenbank auf meinem Server sichert, aber ich möchte nicht, dass dieselbe Datei immer wieder überschrieben wird. Stattdessen möchte ich eine Reihe von Sicherungen zur Auswahl haben, die automatisch durchgeführt werden. Beispielsweise: ## Cronjob, run May 21st, 2011: mysqldump -u username -ppasword database > …
37 bash  terminal  cron 

2
Terminal Autocomplete: Vorschläge durchlaufen
Ich hatte dies auf meinem Ubuntu-Setup und seitdem ich zu Fedora gewechselt bin, möchte ich es einstellen und ich habe vergessen, wie ... Die Idee ist einfach: Ich möchte nicht, dass das Terminal mir Vorschläge anzeigt, wenn ich doppelt spiele. tabStattdessen möchte ich, dass es bei jedem Drücken auf jeden …

3
Warum ist das Öffnen einer Datei schneller als das Lesen von variablen Inhalten?
In einem bashSkript benötige ich verschiedene Werte aus /proc/Dateien. Bis jetzt habe ich Dutzende von Zeilen, die die Dateien direkt so abfassen: grep -oP '^MemFree: *\K[0-9]+' /proc/meminfo Um dies effizienter zu gestalten, habe ich den Dateiinhalt in einer Variablen gespeichert und Folgendes angegeben: a=$(</proc/meminfo) echo "$a" | grep -oP '^MemFree: …


2
Verwenden Sie die Erweiterung .sh oder .bash für Bash-Skripte?
(Siehe Verwenden von #! / Bin / sh oder #! / Bin / bash für Ubuntu-OSX-Kompatibilität, Benutzerfreundlichkeit und POSIX. ) Wenn ich möchte, dass meine Skripte die Bash-Shell verwenden, ruft die Erweiterung .bash tatsächlich Bash auf oder hängt sie von der Systemkonfiguration / 1st-Shebang-Zeile ab. Wenn beide wirksam wären, aber …
36 bash  shell  shebang 

1
Verstehe den eingebauten Befehl `compgen`
Von help compgen: $ help compgen compgen: compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word] Display possible completions depending on the options. Intended to be used from within a shell function generating possible completions. If the optional …

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.