Als «sh» getaggte Fragen

629
Wie funktioniert "cat << EOF" in Bash?

Ich musste ein Skript schreiben, um mehrzeilige Eingaben in ein Programm einzugeben ( psql). Nach einigem googeln stellte ich fest, dass die folgende Syntax funktioniert: cat << EOF | psql ---params BEGIN; `pg_dump ----something` update table .... statement ...; END; EOF Dadurch wird...

625
Verschiedene Möglichkeiten, um lokale Git-Änderungen zu entfernen

Ich habe gerade ein Git-Repository geklont und einen Zweig ausgecheckt. Ich arbeitete daran und beschloss dann, alle meine lokalen Änderungen zu entfernen, da ich die Originalkopie haben wollte. Kurz gesagt, ich musste die folgenden zwei Befehle ausführen, um meine lokalen Änderungen zu entfernen...

622
Überprüfen Sie, ob in Git ein Pull erforderlich ist

Wie überprüfe ich, ob sich das Remote-Repository geändert hat und ich ziehen muss? Jetzt benutze ich dieses einfache Skript: git pull --dry-run | grep -q -v 'Already up-to-date.' && changed=1 Aber es ist ziemlich schwer. Gibt es einen besseren Weg? Die ideale Lösung würde alle Remote-Zweige...

617
Wie kann bcrypt eingebaute Salze haben?

In Coda Hales Artikel "So speichern Sie ein Passwort sicher" heißt es: In bcrypt sind Salze eingebaut, um Regenbogentischangriffe zu verhindern. Er zitiert dieses Papier , das besagt, dass in der OpenBSD-Implementierung von bcrypt: OpenBSD generiert das 128-Bit-bcrypt-Salt aus einem...

604
Bash-Tool zum Abrufen der n-ten Zeile aus einer Datei

Gibt es einen "kanonischen" Weg, das zu tun? Ich habe verwendet, head -n | tail -1was den Trick macht, aber ich habe mich gefragt, ob es ein Bash-Tool gibt, das speziell eine Zeile (oder einen Zeilenbereich) aus einer Datei extrahiert. Mit "kanonisch" meine ich ein Programm, dessen Hauptfunktion...

591
Rückgängigmachen eines "Git Push"

Folgendes habe ich an meinem angeblich stabilen Zweig getan ... % git rebase master First, rewinding head to replay your work on top of it... Fast-forwarded alpha-0.3.0 to master. % git status # On branch alpha-0.3.0 # Your branch is ahead of 'origin/alpha-0.3.0' by 53 commits. # nothing to commit...