Als «sh» getaggte Fragen

106
Auffüllen von Zeichen in printf

Ich schreibe ein Bash-Shell-Skript, um anzuzeigen, ob ein Prozess ausgeführt wird oder nicht. Bisher habe ich folgendes verstanden: printf "%-50s %s\n" $PROC_NAME [UP] Der Code gibt mir diese Ausgabe: JBoss [DOWN] GlassFish [UP] verylongprocessname [UP] Ich möchte die Lücke zwischen den beiden...

106
git - diff der aktuellen Änderungen vor dem Festschreiben

Ich habe mehrere Dateien in einem Git-Repository geändert, sie aber noch nicht festgeschrieben. Ich kann eine Liste der Änderungen erhalten, indem ich sie einfach aufrufe git status. Aber wie erhalte ich zusätzlich zu den Dateinamen eine Liste der Zeilen oder des Inhalts , die ich geändert...

106
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 <...

105
SVN + SSH, nicht jedes Mal ssh-add machen müssen? (Mac OS)

Ich weiß, dass die Antwort da draußen ist, aber ich bin ziemlich dumm unter Unix und würde die Lösung wahrscheinlich nicht erkennen, wenn sie mir ins Gesicht schlagen würde. Ich bin auf einem Mac und verbinde mich über SSH-Tunneling mit einem SVN-Server. Ich mussssh-add privateKey.txt jedes Mal...

105
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

104
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...

104
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...

104
Hat Git Add einen ausführlichen Schalter?

Ich bin gerade dabei, alle meine privaten und öffentlichen Repos auf Github umzustellen. Eine der Entscheidungen, die ich getroffen habe, ist, nur die Konsole zu verwenden, da dies einen geringeren Platzbedarf für Werkzeuge bedeutet, wenn ich jemals einen PC usw. wechseln muss. Ich wäre ein großer...

104
Lastausgleichs-Web-Sockets

Ich habe eine Frage zum Laden von Web-Sockets. Ich habe einen Server, der Web-Sockets unterstützt. Browser stellen eine Verbindung zu meiner Website her und jeder öffnet einen Web-Socket für www.mydomain.com. Auf diese Weise kann meine App für soziale Netzwerke Nachrichten an die Kunden senden....

104
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,...

104
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...