Als «bash» getaggte Fragen

103
Semikolons am Ende einer Zeile in Shell-Skripten überflüssig?

Ich habe ein Shell-Skript, das Folgendes enthält: case $1 in 0 ) echo $1 = 0; OUTPUT=3;; 1 ) echo $1 = 1; OUTPUT=4;; 2 ) echo $1 = 2; OUTPUT=4;; esac HID=$2; BUNCH=16; LR=.008; Sind Semikolons im obigen Snippet völlig überflüssig? Und gibt es einen Grund für manche Leute, die doppelte Semikolons...

103
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...

103
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...

103
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
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...

103
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...

103
Skriptparameter in Bash

Ich versuche ein Shell-Skript zu erstellen, das wie folgt verwendet werden sollte: ocrscript.sh -from /home/kristoffer/test.png -to /home/kristoffer/test.txt Das Skript konvertiert dann die Bilddatei in eine Textdatei. Folgendes habe ich mir bisher ausgedacht: #!/bin/bash export

101
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