Als «sh» getaggte Fragen

194
Wie kann ich schnell alle Zahlen in einer Datei summieren?

Ich habe eine Datei, die mehrere tausend Zahlen enthält, jede in einer eigenen Zeile: 34 42 11 6 2 99 ... Ich möchte ein Skript schreiben, das die Summe aller Zahlen in der Datei druckt. Ich habe eine Lösung, aber sie ist nicht sehr effizient. (Die Ausführung dauert einige Minuten.) Ich suche nach...

193
Gehäuse mit Durchfall wechseln?

Ich suche nach der richtigen Syntax der switch-Anweisung mit Fallthrough-Fällen in Bash (idealerweise ohne Berücksichtigung der Groß- und Kleinschreibung). In PHP würde ich es wie folgt programmieren: switch($c) { case 1: do_this(); break; case 2: case 3: do_what_you_are_supposed_to_do(); break;...

193
Der Befehl `date` unter OS X hat keine ISO 8601` -I` Option?

In einem Bash-Skript möchte ich die aktuelle Datumszeit im ISO 8601- Format (vorzugsweise UTC) drucken , und es scheint, dass dies so einfach sein sollte wie date -I: http://ss64.com/bash/date.html Aber das scheint auf meinem Mac nicht zu funktionieren: $ date -I date: illegal option -- I usage:...

193
Wechseln Sie unter OSX von zsh zu bash und wieder zurück?

Also lerne ich, mich in Rails zu entwickeln und habe die Kraft von zsh entdeckt. Für einige meiner anderen Aufgaben möchte ich jedoch normalen Bash verwenden. Obwohl sie gleich sind, fühle ich mich in einigen Situationen einfach wohl mit dem Layout von Bash. Wie schalte ich hin und her oder schalte...

193
Vergleichen Sie einen String mit der sh-Shell

Ich verwende die SH-Shell und versuche, eine Zeichenfolge mit dem Wert einer Variablen zu vergleichen, aber die ifBedingung wird immer mit true ausgeführt. Warum? Hier ist ein Code: Sourcesystem="ABC" if [ "$Sourcesystem" -eq 'XYZ' ]; then echo "Sourcesystem Matched" else echo...

192
Was bedeutet [nyae] in Zsh?

Ich führe den folgenden Befehl erfolglos aus dir und ich verstehe zsh: correct 'dir' to 'gdir' [nyae]? Was bedeutet [nyae] in

192
Verwenden von Variablen in einem Bash-Heredoc

Ich versuche, Variablen innerhalb eines Bash-Heredocs zu interpolieren: var=$1 sudo tee "/path/to/outfile" > /dev/null << "EOF" Some text that contains my $var EOF Dies funktioniert nicht wie erwartet ( $varwird wörtlich behandelt, nicht erweitert). Ich muss verwenden, sudo teeweil das...

192
Alle Variablen von einem Shell-Skript an ein anderes übergeben?

Nehmen wir an, ich habe ein Shell / Bash-Skript mit dem Namen test.sh: #!/bin/bash TESTVARIABLE=hellohelloheloo ./test2.sh Mein test2.shsieht so aus: #!/bin/bash echo ${TESTVARIABLE} Das funktioniert nicht. Ich möchte nicht alle Variablen als Parameter übergeben, da dies imho übertrieben...

191
So löschen Sie Dateien, die älter als X Stunden sind

Ich schreibe ein Bash-Skript, das alte Dateien löschen muss. Es wird derzeit implementiert mit: find $LOCATION -name $REQUIRED_FILES -type f -mtime +1 -delete Dadurch werden die Dateien gelöscht, die älter als 1 Tag sind. Was ist jedoch, wenn ich an diesem Tag eine feinere Auflösung benötige,...