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 lösche ich mehrere Dateien gleichzeitig in Bash unter Linux?
Ich habe diese Liste von Dateien auf einem Linux-Server: abc.log.2012-03-14 abc.log.2012-03-27 abc.log.2012-03-28 abc.log.2012-03-29 abc.log.2012-03-30 abc.log.2012-04-02 abc.log.2012-04-04 abc.log.2012-04-05 abc.log.2012-04-09 abc.log.2012-04-10 Ich habe ausgewählte Protokolldateien nacheinander mit dem folgenden Befehl gelöscht rm -rf: rm -rf abc.log.2012-03-14 rm -rf abc.log.2012-03-27 rm -rf abc.log.2012-03-28 Gibt es eine andere Möglichkeit, um die ausgewählten Dateien sofort …
103 linux  bash  rm 

22
Erstellen eines neuen Benutzers und Passworts mit Ansible
Ich habe eine ansible Aufgabe, die einen neuen Benutzer auf Ubuntu 12.04 erstellt; - name: Add deployment user action: user name=deployer password=mypassword Es wird wie erwartet abgeschlossen, aber wenn ich mich als dieser Benutzer anmelde und versuche, mit dem von mir festgelegten Passwort zu sudo, heißt es immer, dass es …
103 bash  shell  ubuntu  ansible 

16
Wie zähle ich die Anzahl der Dateien in jedem Verzeichnis?
Ich kann alle Verzeichnisse von auflisten find ./ -type d Ich habe versucht, den Inhalt jedes Verzeichnisses aufzulisten und die Anzahl der Dateien in jedem Verzeichnis mit dem folgenden Befehl zu zählen find ./ -type d | xargs ls -l | wc -l Dies summierte jedoch die Gesamtzahl der zurückgegebenen …
103 linux  bash  ubuntu 

15
Zählen der Anzahl der Verzeichnisse in einem bestimmten Verzeichnis
So zählen Sie die Anzahl der Ordner in einem bestimmten Verzeichnis. Ich verwende den folgenden Befehl, aber er bietet immer einen zusätzlichen. find /directory/ -maxdepth 1 -type d -print| wc -l Wenn ich beispielsweise 3 Ordner habe, enthält dieser Befehl 4. Wenn er 5 Ordner enthält, enthält der Befehl 6. …
103 linux  bash 

3
Variable Interpolation in der Shell
Ich habe eine Variable namens filepath=/tmp/name. Um auf die Variable zuzugreifen, weiß ich, dass ich dies tun kann: $filepath In meinem Shell-Skript habe ich versucht, so etwas zu tun (die Backticks sind beabsichtigt) `tail -1 $filepath_newstap.sh` Diese Zeile schlägt fehl, duuh!, Weil die Variable nicht aufgerufen wird $filepath_newstap.sh Wie hänge …
103 bash  shell  unix 





11
Bash leere Array-Erweiterung mit `set -u`
Ich schreibe ein Bash-Skript, das hat set -u, und ich habe ein Problem mit der Erweiterung des leeren Arrays: Bash scheint ein leeres Array während der Erweiterung als nicht gesetzte Variable zu behandeln: $ set -u $ arr=() $ echo "foo: '${arr[@]}'" bash: arr[@]: unbound variable ( declare -a arrhilft …
103 bash 



2
Wie werden Zeilenumbrüche beim Speichern der Befehlsausgabe in einer Variablen beibehalten?
Ich benutze Bash Shell unter Linux. Ich habe dieses einfache Skript ... #!/bin/bash TEMP=`sed -n '/'"Starting deployment of"'/,/'"Failed to start context"'/p' "/usr/java/jboss/standalone/log/server.log" | tac | awk '/'"Starting deployment of"'/ {print;exit} 1' | tac` echo $TEMP Wenn ich dieses Skript jedoch ausführe ./temp.sh Die gesamte Ausgabe wird ohne Wagenrücklauf / neue …
102 linux  bash  shell 

10
Batch-Umbenennungsdateien mit Bash
Wie kann Bash eine Reihe von Paketen umbenennen, um deren Versionsnummern zu entfernen? Ich habe mit beiden herumgespielt exprund %%ohne Erfolg. Beispiele: Xft2-2.1.13.pkg wird Xft2.pkg jasper-1.900.1.pkg wird jasper.pkg xorg-libXrandr-1.2.3.pkg wird xorg-libXrandr.pkg
101 bash  shell  file-rename 


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.