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.



23
ls Befehl: Wie kann ich eine rekursive vollständige Pfadliste erhalten, eine Zeile pro Datei?
Wie kann ich ls dazu bringen, eine flache Liste rekursiver Pfade pro Zeile auszuspucken? Zum Beispiel möchte ich nur eine flache Liste von Dateien mit ihren vollständigen Pfaden: /home/dreftymac/. /home/dreftymac/foo.txt /home/dreftymac/bar.txt /home/dreftymac/stackoverflow /home/dreftymac/stackoverflow/alpha.txt /home/dreftymac/stackoverflow/bravo.txt /home/dreftymac/stackoverflow/charlie.txt ls -a1 macht fast das, was ich brauche, aber ich möchte keine Pfadfragmente, ich möchte …
493 bash  command-line  find  ls 


9
Entfernen Sie ein festes Präfix / Suffix aus einer Zeichenfolge in Bash
In meinem bashSkript habe ich eine Zeichenfolge und deren Präfix / Suffix. Ich muss das Präfix / Suffix aus der ursprünglichen Zeichenfolge entfernen. Angenommen, ich habe die folgenden Werte: string="hello-world" prefix="hell" suffix="ld" Wie komme ich zum folgenden Ergebnis? result="o-wor"
485 bash 







12
Fehler beim Bash-Ignorieren für einen bestimmten Befehl
Ich verwende folgende Optionen set -o pipefail set -e Im Bash-Skript, um die Ausführung bei einem Fehler zu stoppen. Ich habe ~ 100 Zeilen Skript ausgeführt und möchte nicht den Rückkehrcode jeder Zeile im Skript überprüfen. Aber für einen bestimmten Befehl möchte ich den Fehler ignorieren. Wie kann ich das …
444 linux  bash 

4
Verarbeiten Sie alle Argumente außer dem ersten (in einem Bash-Skript).
Ich habe ein einfaches Skript, in dem das erste Argument für den Dateinamen reserviert ist und alle anderen optionalen Argumente an andere Teile des Skripts übergeben werden sollten. Mit Google habe ich dieses Wiki gefunden , aber es lieferte ein wörtliches Beispiel: echo "${@: -1}" Ich kann nichts anderes zum …
444 bash  shell 

30
Überprüfen Sie, ob ein Bash-Array einen Wert enthält
Was ist in Bash der einfachste Weg, um zu testen, ob ein Array einen bestimmten Wert enthält? Bearbeiten : Mit Hilfe der Antworten und Kommentare habe ich nach einigen Tests Folgendes gefunden: function contains() { local n=$# local value=${!n} for ((i=1;i < $#;i++)) { if [ "${!i}" == "${value}" ]; …
442 arrays  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.