Hallo allerseits
ich mache oft Bildschirmfotos, die automatisch im Bildverzeichnis abgelegt werden. Um sie leichter verarbeiten zu können, habe ich ein Skript geschrieben, das den Dateinamen der neuesten Datei ausgibt:
Die Idee war, z.B. schreiben zu können
oder
Das Skript klappt aber nicht mit Leerzeichen in Dateinamen, weil immer nur das Stückchen des Dateinamens bis zum ersten Leerzeichen an den Befehl übergeben wird. Hat jemand eine Idee, wie ich das umgehe? Mein Versuch, im Skript bei die Zeile echo $last durch
zu ersetzen, um die Leerzeichen zu maskieren, hat nichts geholfen.
Gruß
Pulmo
ich mache oft Bildschirmfotos, die automatisch im Bildverzeichnis abgelegt werden. Um sie leichter verarbeiten zu können, habe ich ein Skript geschrieben, das den Dateinamen der neuesten Datei ausgibt:
Code:
#! /bin/bash
# skript neuesteDatei.sh
last=`ls -tr1 | tail -1`
if [ -z "$last" ]
then
echo "keine Datei gefunden"
else
echo $last
fi
Code:
ls -l $(neuesteDatei.sh)
Code:
eog $(neuesteDatei.sh)
Code:
echo $last |sed -e 's/\ /\\\ /g'
Gruß
Pulmo