Als «bash» getaggte Fragen

Bei Fragen zu Skripten, die für die Bash-Befehlsshell geschrieben wurden. Überprüfen Sie Shell-Skripte mit Fehlern / Syntaxfehlern mit dem Shellcheck-Programm (oder auf dem Web-Shellcheck-Server unter https://shellcheck.net), bevor Sie sie hier veröffentlichen. Fragen zur interaktiven Verwendung von Bash sind bei Super User eher themenbezogen als bei Stack Overflow.



30
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.) …
194 linux  perl  bash  shell  awk 

4
So schneiden Sie ein Array in Bash
Im Abschnitt "Array" in der Bash (1) -Manpage habe ich keine Möglichkeit gefunden, ein Array in Scheiben zu schneiden. Also habe ich mir diese übermäßig komplizierte Funktion ausgedacht: #!/bin/bash # @brief: slice a bash array # @arg1: output-name # @arg2: input-name # @args: seq args # ---------------------------------------------- function slice() { …
194 arrays  bash  slice 



5
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; default: do_nothing(); } Ich möchte dasselbe in Bash: case "$C" in …

8
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: date [-jnu] [-d …
193 bash  macos  iso8601 

10
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 …
193 bash  terminal  zsh 


3
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 Erstellen der Datei sudo erfordert. So etwas tun wie: sudo …
192 bash  variables  sh  heredoc 

7
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 ist. Gibt es einen anderen Weg?
192 bash  shell 


9
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, beispielsweise 6 Stunden alt? …
191 bash 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.