Als «bash» getaggte Fragen

Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.

5
Benennen Sie Dateien um, indem Sie eine Zahl innerhalb des Dateinamens erhöhen
Ich habe ein Verzeichnis, das nummerierte Bilddateien enthält, ungefähr so: 01.png 02.png 03.png 03.svg 04.png 05.png 06.jpg 07.png 08.png 09.png 09.svg 10.png Manchmal gibt es mehrere Versionen einer Datei in verschiedenen Formaten (z. B. a pngund svgVersion der obigen Dateien 03und 09), aber die Nummern sind ansonsten aufeinanderfolgend. Normalerweise befinden …
13 linux  bash  rename 

2
Wie runde ich Gleitkommazahlen in der Shell?
Wie runde ich IEEE 754-Gleitkommazahlen in der Befehlszeile korrekt? Ich möchte die Genauigkeit der Ausgabenummer angeben - die Anzahl der Bruchstellen. Eine 6.66präzise Rundung 1sollte 6.7zum Beispiel ergeben. Mehr in der folgenden Tabelle: Value Precision Rounded 6.66 0 7 6.66 1 6.7 6.66 2 6.66 6.66 3 6.660 6.666 3 …


2
Parametrisieren Sie verkettete Aufrufe eines Hilfsprogramms in Bash
Ich habe ein Black-Box-UNIX-Programm, das in einer Bash-Shell verwendet wird, das Datenspalten aus stdin liest, sie verarbeitet (einen Glättungseffekt anwendet) und dann auf stdout ausgibt. Ich benutze es von UNIX-Pipes, wie generate | smooth | plot Für mehr Glättung kann ich das Glätten wiederholen, damit es von der Bash-Befehlszeile als …




3
Warum gibt "cat {foo}" nicht foo aus, sondern "cat {foo, bar}"?
Ich habe versucht, Textdateien in Unterordnern zu verketten und habe versucht: cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1}/book.txt > out$var Dies brachte jedoch nichts zurück. Also, versucht einen nicht existierenden 'Unterordner2' hinzuzufügen cat ./{mainfolder1,mainfolder2,mainfolder3}/{subfolder1,subfolder2}/book.txt > out$var Und dieses Mal hat es geklappt und die Dateien erfolgreich verkettet. Warum passiert das?

3
Bash-Klammer-Erweiterung nach einem Pfad-Schrägstrich
Ich versuche, eine Datei mit geschweiften Klammern unter einem anderen Namen in dasselbe Verzeichnis zu kopieren. Ich benutze Bash 4.4.18. Folgendes habe ich getan: cp ~/some/dir/{my-file-to-rename.bin, new-name-of-file.bin} aber ich bekomme diesen fehler: cp: cannot stat '/home/xyz/some/dir/{my-file-to-rename.bin,': No such file or directory Sogar eine einfache Klammererweiterung wie diese gibt mir den …


4
Bietet bash Unterstützung für die Verwendung von Zeigern?
Einfache Frage. Hat die Bash-Shell Unterstützung für die Verwendung von Zeigern beim Schreiben eines Shell-Skripts? Ich bin mit der Erweiterungsnotation vertraut, ${var[@]}wenn ich über das Array iteriere $var, aber es ist nicht klar, dass hier Zeiger verwendet werden, um über die Array-Indizes zu iterieren. Bietet bash Zugriff auf Speicheradressen wie …
12 bash 

3
Bash, wenn der Befehl nicht in X-Zeit beendet wird?
Ich versuche so etwas wie: sudo dhclient $wifi || otherFunction Das Problem ist, wenn es dhclientfehlschlägt, hängt es nur, anstatt einen Fehler zu werfen. Wie kann ich das oben Gesagte umschreiben, damit dhclientes getötet und otherFunctionaufgerufen wird, wenn dhclientes nicht in 60 Sekunden fertig ist?
12 bash  timeout 


1
Bash: Warnung: Shell Level (1000) zu hoch, wird auf 1 zurückgesetzt
Ich habe gerade versucht, diesen Befehl auszuführen: /etc/ssl/acme/acme.sh --log /var/log/p3x/acme/acme.sh.log --home /etc/ssl/acme --force --issue -d patrikx3.tk -w /var/www/acme-challenge Ich habe diesen Fehler bekommen: Bash: Warnung: Shell Level (1000) zu hoch, wird auf 1 zurückgesetzt Was ist das für ein Fehler?
12 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.