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.


7
Wie sende ich eine E-Mail vom Terminal?
Ich weiß, dass es unter Linux / MacOS Möglichkeiten gibt, E-Mails vom Terminal aus zu senden, aber ich finde anscheinend keine richtige Dokumentation dazu. Grundsätzlich brauche ich es für mein Bash-Skript, das mich jedes Mal benachrichtigt, wenn sich eine Datei ändert.
169 bash  email  terminal 

4
Shell-Funktionen mit xargs aufrufen
Ich versuche, xargs zu verwenden, um eine komplexere Funktion parallel aufzurufen. #!/bin/bash echo_var(){ echo $1 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 Dies gibt den Fehler zurück xargs: echo_var: No such file or directory Ideen, wie ich xargs verwenden …
168 bash  sh  xargs 

9
Wie kann man Verzeichnisse unter Linux durchlaufen?
Ich schreibe ein Skript in Bash unter Linux und muss alle Unterverzeichnisnamen in einem bestimmten Verzeichnis durchgehen. Wie kann ich diese Verzeichnisse durchlaufen (und normale Dateien überspringen)? Beispiel: Das angegebene Verzeichnis /tmp/ enthält die folgenden Unterverzeichnisse:/tmp/A, /tmp/B, /tmp/C Ich möchte A, B, C abrufen.
168 linux  bash 

4
Wie benutzt man den Mod Operator in Bash?
Ich versuche eine Zeile wie diese: for i in {1..600}; do wget http://example.com/search/link $i % 5; done; Was ich als Ausgabe erhalten möchte, ist: wget http://example.com/search/link0 wget http://example.com/search/link1 wget http://example.com/search/link2 wget http://example.com/search/link3 wget http://example.com/search/link4 wget http://example.com/search/link0 Aber was ich tatsächlich bekomme, ist nur: wget http://example.com/search/link


9
Entwurfsmuster oder Best Practices für Shell-Skripte [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …




8
bash: kürzester Weg, um die n-te Ausgabespalte zu erhalten
Angenommen, Sie stoßen während Ihres Arbeitstages wiederholt auf die folgende Form der Spaltenausgabe eines Befehls in bash (in meinem Fall durch Ausführung svn stin meinem Rails-Arbeitsverzeichnis): ? changes.patch M app/models/superman.rb A app/models/superwoman.rb Um mit der Ausgabe Ihres Befehls - in diesem Fall den Dateinamen - arbeiten zu können, ist eine …
165 bash  awk 


5
Wie mache ich diese Datei.sh per Doppelklick ausführbar?
Zuerst benutze ich Mac. Als nächstes muss ich diese "file.sh" ausführen, die wir nennen werden. Jedes Mal, wenn ich es ausführen muss, muss ich Terminal öffnen und Folgendes eingeben: cd /Users/Jacob/Documents/folderWithFileInIt bash file.sh Das ist in Ordnung, aber ich denke, es wäre viel schneller, wenn ich die Datei per Doppelklick …

4
Bash if-Anweisung mit mehreren Bedingungen löst einen Fehler aus
Ich versuche, ein Skript zu schreiben, das zwei Fehlerflags überprüft. Wenn ein Flag (oder beide) geändert werden, wird ein Echo ausgegeben - ein Fehler ist aufgetreten. Mein Skript: my_error_flag=0 my_error_flag_o=0 do something..... if [[ "$my_error_flag"=="1" || "$my_error_flag_o"=="2" ] || [ "$my_error_flag"="1" && "$my_error_flag_o"="2" ]]; then echo "$my_error_flag" else echo "no …
165 bash  if-statement  flags 


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.