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
Alias ​​vs Export für einfache Befehle
Ist lesses für einfache Befehle wie besser, einen Alias ​​zu erstellen oder die Optionen zu exportieren? Gibt es einen Vorteil gegenüber dem anderen? Wenn ich lesszum Beispiel immer die -ROption zum Anzeigen von unformatierten Zeichen verwenden möchte , funktionieren beide Lösungen: export LESS='-R' alias less='less -R' Gibt es für einen …
33 bash  zsh  alias 

3
Verwenden Sie Variablen zum Speichern von Terminal-Farbcodes für PS1?
In meinem verwende .bashrcich ANSI-Terminal-Farbcodes, um verschiedene Bits einzufärben. Es sieht aus wie das: PS1='\u@\h:\w\[\033[33m\]$(virtual_env)\[\033[32m\]$(git_branch)\[\033[0m\]$ ' where virtual_envund git_branchare bash Funktionen, die Sachen auf stdout ausgeben. Um das Lesen und Ändern zu vereinfachen, möchte ich die Farbcodes in Variablen speichern und auf sie verweisen, anstatt sie direkt in sie einzubetten …


9
Bash-Befehle in vi
Ist es möglich, einen bash-Befehl in vi einzugeben und die stdout zu erhalten? Ich finde es oft mühsam, vi zu schließen und wieder zu öffnen, nur weil ich etwas in der Shell nachschlagen möchte.
33 bash  shell  vim  vi 



5
Bash Sudo-Befehl nicht gefunden
Ich habe eine VM mit Turnkey Linux Redmine eingerichtet und versuche, SSH auf dem Server zu installieren, um weitere Elemente zu installieren. Der Befehl sudo wird anscheinend nicht erkannt. Jedes Mal, wenn ich versuche, etwas zu sudo, erhalte ich die Fehlermeldung: -bash: sudo: command not found Ich habe irgendwo anders …
33 bash  sudo 




1
Wie verwende ich Null-Bytes in Bash?
Ich habe gelesen, dass, da Dateipfade in Bash jedes Zeichen außer dem Null-Byte (nullwertiges Byte $'\0') enthalten können, es am besten ist, das Null-Byte als Trennzeichen zu verwenden. Wenn beispielsweise die Ausgabe von findan ein anderes Programm gesendet wird, wird empfohlen, die -print0Option zu verwenden (für Versionen mit finddieser Option …
33 bash  null 

5
Suche nach Text auf der Terminalausgabe
Ich führe eine Anwendung mit dem folgenden Befehl aus $ grails run-app. Ich möchte nur einen bestimmten Text (etwa user authorities) in diesem Protokoll suchen , damit ich ihn weiter überprüfen kann. Eine Möglichkeit, Logging Apis zum Schreiben in eine Textdatei zu verwenden, aber ich möchte es im Moment in …


8
Ergreifen der Erweiterung in einem Dateinamen
Wie bekomme ich die Dateierweiterung von Bash? Folgendes habe ich versucht: filename=`basename $filepath` fileext=${filename##*.} Auf diese Weise kann ich eine Erweiterung des bz2Pfads erhalten /dir/subdir/file.bz2, aber ich habe ein Problem mit dem Pfad /dir/subdir/file-1.0.tar.bz2. Ich würde eine Lösung vorziehen, die nur Bash ohne externe Programme verwendet, wenn es möglich ist. …
33 bash  shell  filenames 

6
Wie finde ich die Datei, in der eine Bash-Funktion definiert ist?
Ich kann nicht herausfinden, wie ich die Datei finde, in der eine Bash-Funktion definiert ist ( __git_ps1in meinem Fall). Ich experimentierte mit declare, type, which, aber nichts sagt mir , die Quelldatei. Ich habe irgendwo gelesen, dass declareman den Dateinamen und die Zeilennummer ausdrucken kann, aber es wurde nicht erklärt …
33 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.