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.

5
Kann ich mich in den Befehl cd einbinden?
Ich versuche, etwas auf einem von mir ausgeführten Server einzurichten. Immer wenn ich mich cdin public_html95% der Fälle in einem Ordner befinde, gibt es einige Befehle, die ich immer ausführen werde, um bestimmte Dinge zu überprüfen. Gibt es überhaupt eine Möglichkeit, in die ich mich einbinden kann? cdWenn das Verzeichnis …

2
Manipulation von Piping-Bash-Strings
Ich habe einige andere Fragen zur Manipulation von Piping-Bash-Strings gelesen, aber es scheint sich um spezielle Anwendungen zu handeln. Gibt es im Wesentlichen eine Möglichkeit, das Folgende einfacher zu machen? anstatt $ string='hello world'; string2="${string// /_}"; echo "${string2^^}" HELLO_WORLD etwas wie $ echo 'hello world' | $"{-// /_}" | "${ …

2
Vorrang von && vs & in bash und zsh
Bei der Beantwortung dieser Frage entdeckte ich einen sehr lustigen (und subtilen) Unterschied zwischen Verhalten in bashund zsh: In bash: romano@RRyS:~$ pwd /home/romano romano@RRyS:~$ alias x="cd /bin && ./echo A >/dev/null &" romano@RRyS:~$ x [1] 16611 romano@RRyS:~$ pwd /home/romano Wie Sie sehen, wird die Ausführung des Alias xin einer Subshell …
9 bash  shell  zsh 



2
Warum ist die Fähigkeit, Funktionen in einer Umgebungsvariablen zu definieren, an sich kein Sicherheitsrisiko?
Nach meinem Verständnis wird es im Allgemeinen als sicher angesehen, dass jeder Informationen bereitstellt, die in einer Umgebungsvariablen gespeichert werden. Die Shellshock-Sicherheitsanfälligkeit ist hier ein Problem, da Code am Ende einer Funktionsdefinition innerhalb einer Umgebungsvariablen ausgeführt wird, wenn eine neue Bash-Instanz gestartet wird, und Sie offensichtlich nicht möchten, dass jemand …

4
Stellen Sie den Job ohne Einfrieren in den Hintergrund
Angenommen, Sie starten den Job so foo und dann wünschen Sie, dass Sie es in den Hintergrund stellen möchten. Wenn Sie Ctrl+ eingeben Zund dann bgden Trick ausführen, frieren Sie foozwischen Ctrl+ Zund ein bg. Wie kann ich foo in den Hintergrund stellen, ohne es vorher einzufrieren?
9 bash 


3
Schneiden Sie die Standardlinienbreite in Bash dynamisch ab
In letzter Zeit habe ich mit dem psBefehl experimentiert , und manchmal werden lange Pfade zur nächsten Zeile (oder zu zwei) umgebrochen, was das Lesen erschwert. Ich möchte die psAusgabe in ein anderes Programm leiten, um die Ausgabe auf die xAnzahl der Zeichen zu beschränken. Folgendes habe ich bisher, aber …
9 bash  shell  stdout  cut 




1
ls -l --group-directory-first (wirkt auch auf Symlinks)
lsOption --group-directories-firstbewirkt, dass Verzeichnisse oben aufgelistet werden, wodurch die Ausgabe von lsschön und sauber wird: ls -l --group-directories-first Es wirkt jedoch nicht auf symlinksdie tatsächlich symlinkszu Verzeichnissen. Es besteht die Möglichkeit zu verwenden ls -l -L --group-directories-first Dadurch werden beide Arten von Verzeichnissen oben aufgelistet, es wird jedoch nicht zwischen …
9 bash  zsh  directory  ls  symlink 

1
koloriere bash_completion
Wenn ich tippe grepund dann TABzweimal drücke , bash_completionwerden Dateien und Verzeichnisse im aktuellen Verzeichnis aufgelistet. Es werden auch Dateinamen vervollständigt, wenn ich den Anfangsbuchstaben eingebe. Das ist alles sehr schön, das einzige Problem ist, dass das Verzeichnis, wenn es viele Dateien und Unterverzeichnisse enthält, ziemlich chaotisch und unorganisiert sein …
9 bash  colors 

3
Wie kann ich in Shell-Konfigurationsskripten Unterschiede zwischen Coreutils auf BSD und GNU berücksichtigen?
Bis zu diesem Monat waren meine Shell-Konfigurationen ziemlich einfach (nur ein .bashrcoder .bash_profilehauptsächlich mit einigen Aliasnamen), aber ich habe sie überarbeitet, damit ich je nach Verwendung von zsh und bash ein anderes Verhalten erhalten kann. Sie geben zuerst eine generische Shell-Konfigurationsdatei heraus, die für alles funktionieren soll, und spezialisieren sich …
9 bash  bashrc  bsd  gnu 

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.