Als «bash» getaggte Fragen

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

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

191
Lesen Sie eine Variable in Bash mit einem Standardwert

Ich muss einen Wert vom Terminal in einem Bash-Skript lesen. Ich möchte in der Lage sein, einen Standardwert anzugeben, den der Benutzer ändern kann. # Please enter your name: Ricardo^ In diesem Skript lautet die Eingabeaufforderung "Bitte geben Sie Ihren Namen ein:". Der Standardwert ist...

190
Ändern Sie das aktuelle Verzeichnis aus einem Bash-Skript

Ist es möglich, das aktuelle Verzeichnis über ein Skript zu ändern? Ich möchte ein Dienstprogramm für die Verzeichnisnavigation in Bash erstellen. Ich habe ein Testskript erstellt, das wie folgt aussieht: #!/bin/bash cd /home/artemb Wenn ich das Skript über die Bash-Shell ausführe, ändert sich das...

190
Einen Shell-Befehl wiederholt ausführen, bis er fehlschlägt?

Ich habe einen Fuzzy- Test geschrieben, der unzuverlässig fehlschlägt. Ich habe Debug-Code hinzugefügt, aber jetzt möchte ich den Test ausführen, bis er fehlschlägt, damit ich die Debug-Ausgabe erfassen kann. Ich habe den Test so eingerichtet, dass ich ihn ausführen kann mit: ./runtest Meine...

188
Übergeben von Arrays als Parameter in Bash

Wie kann ich ein Array als Parameter an eine Bash-Funktion übergeben? Hinweis: Nachdem ich hier auf Stack Overflow keine Antwort gefunden habe, habe ich meine etwas grobe Lösung selbst veröffentlicht. Es kann nur ein Array übergeben werden, und es ist das letzte Element der Parameterliste....