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.


10
Suchen Sie rekursiv nach Dateien mit einer bestimmten Erweiterung
Ich versuche mit meiner Bash (neueste Ubuntu LTS-Version) alle Dateien mit einer bestimmten Erweiterung in einem Verzeichnis und seinen Unterverzeichnissen zu finden. Folgendes steht in einer Skriptdatei: #!/bin/bash directory="/home/flip/Desktop" suffix="in" browsefolders () for i in "$1"/*; do echo "dir :$directory" echo "filename: $i" # echo ${i#*.} extension=`echo "$i" | cut …
437 linux  bash  recursion 


23
Git Bash ist unter Windows 7 x64 extrem langsam
Ich habe Git sowohl unter Windows als auch unter Ubuntu während der Entwicklung eines kleinen Projekts verwendet und häufig zwischen den beiden hin und her gewechselt. Das Problem ist, dass Git Bash durchweg langsam wird. Wenn ich langsam sage, meine ich, dass das Ausführen cdzwischen 8 und 25 Sekunden dauert, …
434 git  bash  windows-7  msysgit  mingw32 

11
find -exec mit mehreren Befehlen
Ich versuche, find -exec mit mehreren Befehlen ohne Erfolg zu verwenden. Weiß jemand, ob Befehle wie die folgenden möglich sind? find *.txt -exec echo "$(tail -1 '{}'),$(ls '{}')" \; Grundsätzlich versuche ich, die letzte Zeile jeder txt-Datei im aktuellen Verzeichnis zu drucken und am Ende der Zeile ein Komma gefolgt …
429 bash  find 


8
Länge der Zeichenfolge in Bash
Wie erhält man die Länge eines in einer Variablen gespeicherten Strings und weist diese einer anderen Variablen zu? myvar="some string" echo ${#myvar} # 11 Wie setzen Sie eine andere Variable auf die Ausgabe 11?


10
So erhalten Sie ein Kennwort aus einem Shell-Skript ohne Echo
Ich habe ein Skript, das einen Prozess automatisiert, der Zugriff auf ein kennwortgeschütztes System benötigt. Der Zugriff auf das System erfolgt über ein Befehlszeilenprogramm, das das Benutzerkennwort als Argument akzeptiert. Ich möchte den Benutzer auffordern, sein Kennwort einzugeben, es einer Shell-Variablen zuzuweisen und diese Variable dann zum Erstellen der Befehlszeile …
424 bash  shell  scripting  sh 

15
Pipe-Ausgabe und Capture-Exit-Status in Bash
Ich möchte einen Befehl mit langer Laufzeit in Bash ausführen und sowohl den Exit-Status erfassen als auch die Ausgabe abschlagen . Also mache ich das: command | tee out.txt ST=$? Das Problem ist, dass die Variable ST den Exit-Status von teeund nicht von Befehl erfasst . Wie kann ich das …


30
Wie füge ich einem Shell-Skript einen Fortschrittsbalken hinzu?
Wenn Sie in Bash oder einer anderen Shell in * NIX Skripte erstellen und einen Befehl ausführen, der länger als einige Sekunden dauert, wird ein Fortschrittsbalken benötigt. Beispiel: Kopieren einer großen Datei, Öffnen einer großen TAR-Datei. Welche Möglichkeiten empfehlen Sie, Shell-Skripten Fortschrittsbalken hinzuzufügen?
413 bash  shell  zsh 



10
Holen Sie sich die Programmausführungszeit in der Shell
Ich möchte etwas in einer Linux-Shell unter verschiedenen Bedingungen ausführen und die Ausführungszeit jeder Ausführung ausgeben können. Ich weiß, dass ich ein Perl- oder Python-Skript schreiben könnte, das dies tun würde, aber gibt es eine Möglichkeit, dies in der Shell zu tun? (was zufällig Bash ist)
407 linux  bash  shell 

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.