Als «bash» getaggte Fragen

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

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

583
Erfassen der Ausgabe mehrerer Zeilen in einer Bash-Variablen

Ich habe ein Skript 'myscript', das Folgendes ausgibt: abc def ghi In einem anderen Skript rufe ich auf: declare RESULT=$(./myscript) und $RESULTbekommt den Wert abc def ghi Gibt es eine Möglichkeit, das Ergebnis entweder mit den Zeilenumbrüchen oder mit dem Zeichen '\ n' zu speichern, damit...

546
Zahlen in Bash vergleichen

Ich fange an zu lernen, wie man Skripte für das Bash-Terminal schreibt, aber ich kann nicht herausfinden, wie die Vergleiche richtig funktionieren. Das Skript, das ich verwende, ist: echo "enter two numbers"; read a b; echo "a=$a"; echo "b=$b"; if [ $a \> $b ]; then echo "a is greater than b";...