[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: while done und ein Counter [gelöst]



Guten Morgen liebe Debian-User-List-Gemeinde,


Am 08.06.2016 um 18:14 schrieb wolle5791:
Am 08.06.2016 um 16:35 schrieb Joachim Hartmann:
Hallo,
das nachstehende Skript soll Dateien - unter einem anderen Namen -
speichern so sie noch nicht vorhanden sind. Das klappt auch
hervorragend. Es soll aber auch noch die Anzahl der kopierten Dateien
ermittelt werden. Ist die Anzahl Null endet das Skript, anderenfalls
soll ein weiterer - hier nicht aufgeführter - Teil ausgeführt werden.
Leider funktioniert das Zählen nicht wie gewünscht:

Ich löse das immer so:

anzahl=0

while read f;
do
    echo $f
    ((anzahl++))
done < <(find . -type f -name '????-??-??*.gpx')

echo $anzahl

Gruss Wolfgang


Ich habe mich letztendlich für Wolfgangs Lösung entschieden. Meine Gründe dafür lauten:
  • Im Zusammenhang mit dem Teil der bei Anzahl > 0 verarbeitet werden soll ist das Skript dann übersichtlicher.
  • Die Verarbeitungszeit ist gleich der bei Christians Lösung
Ich danke allen für die Unterstützung.

-- 
Gruß aus der Stadt der CeBIT
Jochen

Reply to: