Als «bash» getaggte Fragen

124
Umgebungsvariable aus Docker-Container abrufen

Was ist der einfachste Weg, um eine Umgebungsvariable aus einem Docker-Container abzurufen, der nicht in der Docker-Datei deklariert wurde ? Zum Beispiel eine Umgebungsvariable, die in einer docker exec container /bin/bashSitzung festgelegt wurde? Ich kann es tun docker exec container env | grep...

123
Was ist der Anwendungsfall von noop [:] in bash?

Ich habe in bash (:) nach noop gesucht, konnte aber keine guten Informationen finden. Was ist der genaue Zweck oder Anwendungsfall dieses Operators? Ich habe versucht zu folgen und es funktioniert so für mich: [mandy@root]$ a=11 [mandy@root]$ b=20 [mandy@root]$ c=30 [mandy@root]$ echo $a; : echo...

122
Verzeichnis aus Pfad extrahieren

In meinem Skript benötige ich das Verzeichnis der Datei, mit der ich arbeite. Zum Beispiel die Datei = "stuff / backup / file.zip" . Ich brauche einen Weg, um die Zeichenfolge " stuff / backup / " aus der Variablen zu erhalten

122
Wie man Emacs in Bash öffnet

Ich benutze Ubuntu 11.10. Wenn ich den Befehl "emacs" in das Terminal eingebe, wird emacs als separates Fenster geöffnet. Wie kann ich es wie einen Nano-Editor im Terminal

122
Wie gebe ich eine mehrzeilige Shell-Variable an?

Ich habe eine Anfrage geschrieben: function print_ui_hosts { local sql = "select ........." print_sql "$ sql" } local sql - eine sehr lange Zeichenfolge. Die Abfrage ist nicht formatiert. Wie kann ich eine Zeichenfolge in mehrere Zeilen

121
Wie kann ich Leerzeichen in einer Bash-Loop-Liste umgehen?

Ich habe ein Bash-Shell-Skript, das alle untergeordneten Verzeichnisse (aber keine Dateien) eines bestimmten Verzeichnisses durchläuft. Das Problem ist, dass einige der Verzeichnisnamen Leerzeichen enthalten. Hier ist der Inhalt meines Testverzeichnisses: $ls -F test Baltimore/ Cherry Hill/ Edison/...

121
Benutzereingaben auf dem Terminal im Linux-Skript ausblenden

Ich habe ein Bash-Skript wie das folgende: #!/bin/bash echo "Please enter your username"; read username; echo "Please enter your password"; read password; Ich möchte, dass wenn der Benutzer das Passwort auf dem Terminal eingibt, es nicht angezeigt wird (oder so etwas wie *******). Wie erreiche ich...