Als «bash» getaggte Fragen

12
Testen, ob ein Dateideskriptor gültig ist

Ich möchte, dass ein Bash-Skript zusätzliche Informationen an Dateideskriptoren (FDs) ausgibt, die größer oder gleich 3 sind, wenn sie geöffnet sind. Um zu testen, ob ein FD geöffnet ist, habe ich den folgenden Trick entwickelt: if (printf '' 1>&3) 2>&-; then # File descriptor 3 is...

12
Bash dynamische (variable) Variablennamen

Ich möchte dynamisch eine Folge von Zeichenfolgen erstellen, indem ich ein Array von Elementen manipuliere und eine arithmetische Prozedur erstelle. for name in FIRST SECOND THIRD FOURTH FIFTH; do $name = $(( $6 + 1 )) $name = "${$name}q;d" echo "${$name}"; printf "\n" done Das Wunschergebnis wäre...

12
Wie man Logrotate in Shell-Skripten implementiert

test.sh #!/bin/bash echo "Hello World" test2.sh #!/bin/bash while true do sh test.sh >> /script_logs/test.log & done Ich möchte logrotate implementieren, um die Größe der Protokolldatei zu steuern. Wie kann ich das logrotate implementieren, wenn die oben beschriebene Situation...

12
Shell-gültige Funktionsnamen

Die Verwendung erweiterter Unicode-Zeichen ist (ohne Zweifel) für viele Benutzer nützlich. Einfachere Shells (ash (busybox), dash) und ksh schlagen fehl mit: tést() { echo 34; } tést Aber bash , mksh , lksh und zsh scheinen es zu erlauben. Mir ist bekannt, dass POSIX- gültige Funktionsnamen diese...

12
Fügen Sie der UNIX-Gruppe mehrere Benutzer in einer Zeile hinzu

Unter Centos 6.5 (und wahrscheinlich jedem anderen) Linux kann ich eine Gruppe erstellen: sudo groupadd mygroup und fügen Sie mehrere Benutzer hinzu: sudo usermod -a -G mygroup userA sudo usermod -a -G mygroup userB sudo usermod -a -G mygroup userC Die Anzahl der Benutzer in meinem speziellen Fall...

12
Bash: Pipe 'Find' Ausgabe in 'Readarray'

Ich versuche, mit Dateien nach Dateien zu suchen findund diese Dateien in ein Bash-Array zu legen, damit ich andere Operationen an ihnen ausführen kann (z . B. lsoder grepsie). Aber ich kann nicht herausfinden, warum readarraydie findAusgabe nicht gelesen wird, wenn sie in sie geleitet wird....