Als «bash» getaggte Fragen

Bei Fragen zu Skripten, die für die Bash-Befehlsshell geschrieben wurden. Überprüfen Sie Shell-Skripte mit Fehlern / Syntaxfehlern mit dem Shellcheck-Programm (oder auf dem Web-Shellcheck-Server unter https://shellcheck.net), bevor Sie sie hier veröffentlichen. Fragen zur interaktiven Verwendung von Bash sind bei Super User eher themenbezogen als bei Stack Overflow.



5
Was ist indirekte Expansion? Was bedeutet $ {! Var *}?
Ich lese " Bash Guide für Anfänger ". Es sagt: Wenn das erste Zeichen von PARAMETERein Ausrufezeichen ist, verwendet Bash den Wert der Variablen, die aus dem Rest von gebildet wird, PARAMETERals Namen der Variablen. Diese Variable wird dann erweitert und dieser Wert wird im Rest der Substitution anstelle des …
85 bash  indirection 


6
N-tes Wort in einer Zeichenfolgenvariablen
In Bash möchte ich das N-te Wort eines Strings erhalten, der von einer Variablen gehalten wird. Zum Beispiel: STRING="one two three four" N=3 Ergebnis: "three" Welcher Bash-Befehl / welches Bash-Skript könnte dies tun?
85 bash 



7
Ausführen eines Skripts in einem Docker-Container mithilfe eines Shell-Skripts
Ich versuche, ein Shell-Skript zum Einrichten eines Docker-Containers zu erstellen. Meine Skriptdatei sieht folgendermaßen aus: #!bin/bash docker run -t -i -p 5902:5902 --name "mycontainer" --privileged myImage:new /bin/bash Durch Ausführen dieser Skriptdatei wird der Container in einer neu aufgerufenen Bash ausgeführt. Jetzt muss ich eine Skriptdatei (test.sh) ausführen, die sich bereits …
85 bash  shell  docker 


8
Wie kann ich mit Bash Daten durchlaufen?
Ich habe ein solches Bash-Skript: array=( '2015-01-01', '2015-01-02' ) for i in "${array[@]}" do python /home/user/executeJobs.py {i} &> /home/user/${i}.log done Jetzt möchte ich eine Reihe von Daten durchlaufen, z. B. 2015-01-01 bis 2015-01-31. Wie in Bash zu erreichen? Update : Nice-to-have: Es sollte kein Job gestartet werden, bevor ein vorheriger …
85 bash  loops  date 


3
Anzeigen von Dateien und Dateistrukturen in einer bereitgestellten Heroku-App
Mit meiner auf Heroku bereitgestellten Client-App kann der Benutzer Bilder auf Heroku hochladen. Ich wollte eine Änderung testen, die ich zum Löschen von Bildern vorgenommen habe. Daher muss der Status der Ordnerstruktur in Heroku angezeigt werden, um sicherzustellen, dass die Bilder erfolgreich aus dem Dateisystem gelöscht werden. Ich habe es …
85 bash  heroku 

5
Warum gibt Sudo Cat eine verweigerte Erlaubnis, aber Sudo Vim funktioniert einwandfrei?
Ich versuche, das Hinzufügen einer Repository-Quelle in der pacman.conf-Datei meines Arch zu automatisieren, verwende jedoch den echoBefehl in meinem Shell-Skript. Es schlägt jedoch folgendermaßen fehl: - sudo echo "[archlinuxfr]" >> /etc/pacman.conf sudo echo "Server = http://repo.archlinux.fr/\$arch" >> /etc/pacman.conf sudo echo " " >> /etc/pacman.conf -bash: /etc/pacman.conf: Permission denied Wenn ich …
84 bash  shell  echo  cat 

7
bash - wie man das Ergebnis aus dem Befehl which auf cd weiterleitet
Wie kann ich das Ergebnis von einem whichBefehl an cdweiterleiten? Das versuche ich zu tun: which oracle | cd cd < which oracle Aber keiner von ihnen funktioniert. Gibt es eine Möglichkeit, dies zu erreichen (anstatt natürlich zu kopieren / einfügen)? Bearbeiten: Beim zweiten Gedanken würde dieser Befehl fehlschlagen, da …
84 linux  bash  shell  cd 

6
Nehmen Sie die n-te Spalte in einer Textdatei
Ich habe eine Textdatei: 1 Q0 1657 1 19.6117 Exp 1 Q0 1410 2 18.8302 Exp 2 Q0 3078 1 18.6695 Exp 2 Q0 2434 2 14.0508 Exp 2 Q0 3129 3 13.5495 Exp Ich möchte das 2. und 4. Wort jeder Zeile so nehmen: 1657 19.6117 1410 18.8302 3078 …
84 linux  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.