Als «sh» getaggte Fragen

100
Was bedeutet Git Push Origin HEAD?

Ich fand im offiziellen Leitfaden : git push origin HEAD Eine praktische Möglichkeit, den aktuellen Zweig auf der Fernbedienung auf denselben Namen zu verschieben. Die Bedeutung des Befehls ist mir jedoch nicht klar. Warum hat es diesen Effekt? Ich konnte keine Antwort finden ( diese Frage...

100
So übergeben Sie eine Variable mit Schrägstrichen an sed

Wie übergibt man eine Variable mit Schrägstrichen als Muster sed? Zum Beispiel, wenn ich die folgende Variable habe: var="/Users/Documents/name/file" Ich möchte es sedso weitergeben: sed "s/$var/replace/g" "$file" Ich bekomme jedoch Fehler. Wie kann ich das Problem

99
Ist Hash Rocket veraltet?

Der gut zitierte RIP-Hash-Raketenbeitrag scheint zu implizieren, dass die Hash-Rocket-Syntax ( :foo => "bar") zugunsten des neuen Ruby-JSON-Hash ( foo: "bar") veraltet ist , aber ich kann keine endgültige Referenz finden, die die Hash-Raketenform angibt ist ab Ruby 1.9 tatsächlich veraltet /...

99
Verwendung von Shell-Befehlen in Makefile

Ich versuche, das Ergebnis von lsin anderen Befehlen (z. B. echo, rsync) zu verwenden: all: <Building, creating some .tgz files - removed for clarity> FILES = $(shell ls) echo $(FILES) Aber ich verstehe: make FILES = Makefile file1.tgz file2.tgz file3.tgz make: FILES: No such file or...

99
So verbergen Sie die Befehlsausgabe in Bash

Ich möchte meine Bash-Skripte für den Endbenutzer eleganter gestalten. Wie verstecke ich die Ausgabe, wenn Bash Befehle ausführt? Zum Beispiel, wenn Bash ausgeführt wird yum install nano Folgendes wird dem Benutzer angezeigt, der den Bash ausgeführt hat: Loaded plugins: fastestmirror base | 3.7...

99
apt-get install tzdata nicht interaktiv

Wenn ich es versuche apt-get install -y tzdata Die Befehlszeilenoption zum Auswählen der Zeitzone wird angezeigt. Ich versuche, dies in einem Skript zu verwenden, um einige Einstellungen vorzunehmen. Wie kann ich apt-get ohne Benutzereingabe ausführen? Ich weiß, welche TZ-Daten ich neu...