Als «sh» getaggte Fragen

228
Versteckt nur nicht bereitgestellte Änderungen in Git

Ich möchte den folgenden Arbeitsablauf ausführen: Fügen Sie der Bühne Änderungen hinzu. Bewahren Sie alle anderen Änderungen auf, die nicht bereitgestellt wurden. Mach ein paar Sachen mit den Dingen in der Phase (zB bauen, Tests ausführen usw.) Wenden Sie den Vorrat an. Gibt es eine...

228
Array-Elemente in Bash? In separaten Zeilen drucken?

Wie drucke ich das Array-Element eines Bash-Arrays in separaten Zeilen? Dieser funktioniert, aber es gibt sicherlich einen besseren Weg: $ my_array=(one two three) $ for i in ${my_array[@]}; do echo $i; done one two three Versuchte dies, aber es hat nicht funktioniert: $ IFS=$'\n' echo...

227
Ändern der Git-Remote-Standardeinstellung "Push to"

Ich möchte das Git-Standardziel für den Remote-Zweig ändern, damit ich es einfach tun kann git push Anstatt: git push upstream Derzeit ist dies auf die Ursprungsfernbedienung eingestellt, und ich möchte sie auf eine andere Fernbedienung einstellen. Ich habe versucht, die ursprüngliche (geklonte)...

225
Fehler "unärer Operator erwartet" in Bash, wenn Bedingung

Ich habe versucht herauszufinden, was daran falsch ist, kann es aber einfach nicht herausfinden. Dies ist der Teil scheint einen Fehler zu bekommen .. elif [ $operation = "man" ]; then if [ $aug1 = "add" ]; then # <- Line 75 echo "Man Page for: add" echo "" echo "Syntax: add [number 1] [number...

223
Testen Sie, ob ein Glob Übereinstimmungen in Bash hat

Wenn ich prüfen möchte, ob eine einzelne Datei vorhanden ist, kann ich sie mit test -e filenameoder testen [ -e filename ]. Angenommen, ich habe einen Glob und möchte wissen, ob Dateien vorhanden sind, deren Namen mit dem Glob übereinstimmen. Der Glob kann mit 0 Dateien übereinstimmen (in diesem...

223
Ersetzen Sie ein Zeichen in Bash durch ein anderes

Ich muss in der Lage sein, ein Leerzeichen ( ) durch einen Punkt ( .) in einer Zeichenfolge in Bash zu ersetzen . Ich denke, das wäre ziemlich einfach, aber ich bin neu, daher kann ich nicht herausfinden, wie ich ein ähnliches Beispiel für diese Verwendung ändern

223
Wie durchlaufe ich die von find zurückgegebenen Dateinamen?

x=$(find . -name "*.txt") echo $x Wenn ich den obigen Code in der Bash-Shell ausführe, erhalte ich eine Zeichenfolge, die mehrere durch Leerzeichen getrennte Dateinamen enthält, keine Liste. Natürlich kann ich sie weiter durch Leerzeichen trennen, um eine Liste zu erhalten, aber ich bin mir sicher,...