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.


8
Bedeutung von Tilde in Linux Bash (nicht Home-Verzeichnis)
Zunächst einmal weiß ich, dass dies ~/das Home-Verzeichnis ist. CDing zu ~oder ~/bringt mich in das Home-Verzeichnis. Allerdings cd ~Xnimmt mich zu einem besonderen Ort, wo Xalles zu sein scheint. Wenn ich in Bash " cd ~" drücke und die Tabulatortaste drücke, werden eine Reihe möglicher ~XOptionen wie ~mailund ~postgresund …


11
Unix Diff Side-to-Side-Ergebnisse?
Wie kann ich die Ergebnisse eines Unix-Diff-Befehls Seite an Seite anstatt eines Unterschieds nach dem anderen darstellen? Unten finden Sie ein Beispiel: diff /tmp/test1 /tmp/test2 1,4c1,2 < asfdsadf < asdfsad < fsaf < fdsadf --- > asdfsafdsf > saf 6,8d3 < sadf < asdf < sadf 10d4 < fasd 12,13c6,14 …
106 bash  unix  diff 

9
Wie übergebe ich den Wert einer Variablen an den Standard eines Befehls?
Ich schreibe ein Shell-Skript, das etwas sicher sein sollte, dh keine sicheren Daten über Parameter von Befehlen weiterleitet und vorzugsweise keine temporären Dateien verwendet. Wie kann ich eine Variable an den Standard eines Befehls übergeben? Oder, wenn es nicht möglich ist, wie man temporäre Dateien für eine solche Aufgabe richtig …
105 security  bash  stdin 

10
Warum erkennt sed \ t nicht als Tab?
sed "s/\(.*\)/\t\1/" $filename > $sedTmpFile && mv $sedTmpFile $filename Ich erwarte, dass dieses sedSkript tabvor jeder Zeile ein $filenameeinfügt, dies ist jedoch nicht der Fall. Aus irgendeinem Grund wird tstattdessen ein eingefügt.
105 regex  bash  sed 


13
Durchlaufen aller Git-Zweige mit dem Bash-Skript
Wie kann ich mit Bash-Skript alle lokalen Zweige in meinem Repository durchlaufen? Ich muss iterieren und prüfen, ob es einen Unterschied zwischen dem Zweig und einigen entfernten Zweigen gibt. Ex for branch in $(git branch); do git log --oneline $branch ^remotes/origin/master; done Ich muss etwas wie oben angegeben tun, aber …
104 git  bash  git-bash 

7
Bash variabler Bereich
Bitte erklären Sie mir, warum die allerletzte echoAussage leer ist. Ich erwarte, dass dies XCODEin der while-Schleife auf einen Wert von 1 erhöht wird: #!/bin/bash OUTPUT="name1 ip ip status" # normally output of another command with multi line output if [ -z "$OUTPUT" ] then echo "Status WARN: No messages …
104 bash  scope  pipe 

4
Ermitteln Sie, ob das Homebrew-Paket installiert ist
Ich bin dabei, ein Shell-Skript zu schreiben, um festzustellen, ob mehrere Homebrew-Pakete im System installiert sind. Gibt es eine Möglichkeit, einen Braubefehl zu verwenden, um dies zu erreichen? Ich habe versucht, den Exit-Code von zu verwenden brew install <formula> --dry-run. Dies erstellt jedoch das Paket, wenn es fehlt.
104 bash  shell  homebrew 


7
Ausführen des Bash-Skripts in Python
Ich habe ein Problem mit dem folgenden Code: callBash.py: import subprocess print "start" subprocess.call("sleep.sh") print "end" sleep.sh: sleep 10 Ich möchte, dass das "Ende" nach 10 Sekunden gedruckt wird. (Ich weiß, dass dies ein dummes Beispiel ist, ich könnte einfach in Python schlafen, aber diese einfache Datei sleep.sh war nur …
104 python  bash  call 


5
Skriptparameter in Bash
Ich versuche ein Shell-Skript zu erstellen, das wie folgt verwendet werden sollte: ocrscript.sh -from /home/kristoffer/test.png -to /home/kristoffer/test.txt Das Skript konvertiert dann die Bilddatei in eine Textdatei. Folgendes habe ich mir bisher ausgedacht: #!/bin/bash export HOME=/home/kristoffer /usr/local/bin/abbyyocr9 -rl Swedish -if ???fromvalue??? -of ???tovalue??? 2>&1 Aber ich weiß nicht, wie ich die …
103 linux  bash  shell  parameters 


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.