Hallo,
ich möchte unter Linux Mint 18- , xfce/Cinnamon ein Bash-Skript über Drag n Drop ausführen und darin testen, ob das übergebene Objekt eine reguläre Datei ist.
Das habe ich so probiert:
Code:echo $1 if [ -f $1 ]; then echo "-f"; fi [ -f $1] && echo "-f"
Wenn ich die Dateien im Terminal mit
aufrufe, funktioniert das und das Skript zeigt mir für $1 auch "/home/Testdatei" an.Code:./skript.sh /home/Testdatei
Wenn ich die Datei aber mit Drag n Drop auf den Starter für das Skript ziehe, dann funktioniert es nicht. Das übergebene Objekt wird als "file:///home/Testdatei" angezeigt.
Wie bekomme ich die Erweiterung "file://" weg, oder besser, wie bekomme ich bash dazu, die Elemente auch mit dieser Erweiterung wie gewohnt zu verarbeiten? Ich könnte mir vorstellen, dass diese Erweiterungen bei Netzwerkobjekten notwendig sind und es von Vorteil wäre, wenn das Skript diese verarbeiten könnte.
Lesezeichen