Halloe,
ich wollte mir ein Nautilus-Skript erstellen damit ich elegant Dateien wipen/shreden kann.
Mein erster Versuch sah so aus, welcher aber leider nicht funktioniert. Die for-Schleife teilt die Elemente gar nicht auf. Ich habe dabei die Beispiele unter Nautilus/Skripte als Vorlage genommen
1 2 3 4 5 6 7 8 9 10 11 12 13 | #!/bin/bash if ! zenity --warning --text "Diese Aktion löscht die Datei(en) unwiederbringlich!\nTrotzdem fortfahren?" --title=Löschen then exit; fi # Eventuell vorhandene Dateien werden gelöscht FILES="`echo ${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS}`" for FILE in "${FILES}" do shred -u "${FILE}" done |
Ich hab dann rumprobiert nun rausgefunden das es an der for-Schleife liegt und hab mir nochmal was gebastelt damit ich sehe was da eig. abgeht:
1 2 3 4 5 | files="`echo ${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS}`" for file in $files do zenity --info --text "$file" --title "Das Ergebnis!" done |
Mit der Variante funktioniert die Foreach zwar aber leider werden die Elemente bei jeden Leerzeichen aufgeteilt, so dass keine Leerzeichen im Pfad oder der Datei vorhanden sein dürfen.
Naja und an dem Punkt komme ich nicht weiter, ist wahrscheinlich wieder was banales.
![:[]](http://media.ubuntuusers.de/wiki/attachments/09/28/grin.png)


2004 – 2013 ubuntuusers.de • Einige Rechte vorbehalten