Skrypt Nautilus - czyszczenie pulpitu

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
frklin
Zakręcona Traszka
Zakręcona Traszka
Posty: 891
Rejestracja: 13 gru 2007, 04:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Openbox
Architektura: x86
Lokalizacja: WLKP
Kontakt:

Skrypt Nautilus - czyszczenie pulpitu[solved]

Post autor: frklin »

Witam, w jaki sposób zmodyfikować poniższy skrypt, aby przy przenoszeniu plików pomijał aktywatory aplikacji?

Kod: Zaznacz cały

#!/bin/bash

DESKTOP="${HOME}/Desktop"
MISC="${HOME}/Tymczasowe"

move_all () { mv "${DESKTOP}"/* "${MISC}"; }

#if xmessage -center -buttons no:1,yes:0 "Przenieść wszystkie pliki z pulpitu do ${MISC}?"; then

if zenity --question --text="Przenieść wszystkie pliki z pulpitu do ${MISC}?"; then
    if [[ -d "${MISC}" ]]; then 
        move_all;
    elif [[ -a "${MISC}"  ]]; then 
        zenity --warning --title="ERROR" --text="${MISC} exists but is not a directory!";
    else 
        mkdir "${MISC}";
        move_all;
    fi
fi
DO WYGRANIA TRZY ROUTERY WWW.NIBYBLOG.PL/KONKURS
Awatar użytkownika
karmelek
Przyjaciel
Przyjaciel
Posty: 883
Rejestracja: 10 lut 2007, 17:45
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Skrypt Nautilus - czyszczenie pulpitu

Post autor: karmelek »

moze potem z folderu przeniesc wszystkie *.desktop na pulpit
Wszystkich moderatorów Bóg po śmierci zabiera do nieba, żeby ci dwadzieścia cztery godziny na dobę moderowali modlitwy do niego.
http://karmelek.wordpress.com
inny OS=debian lenny
Awatar użytkownika
frklin
Zakręcona Traszka
Zakręcona Traszka
Posty: 891
Rejestracja: 13 gru 2007, 04:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Openbox
Architektura: x86
Lokalizacja: WLKP
Kontakt:

Odp: Skrypt Nautilus - czyszczenie pulpitu

Post autor: frklin »

karmelek dzięki za odp ;)
DO WYGRANIA TRZY ROUTERY WWW.NIBYBLOG.PL/KONKURS
Procek
Sędziwy Jeż
Sędziwy Jeż
Posty: 31
Rejestracja: 25 lut 2007, 23:30
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Brak

Odp: Skrypt Nautilus - czyszczenie pulpitu

Post autor: Procek »

Możesz spróbować tak:

Kod: Zaznacz cały

move_all ()
{
cd $DESKTOP
IFS='|'
mv $(ls -1 -I '*.desktop' | tr '\n' '|') "$MISC"
}
Druga, mniej optymalna metoda:

Kod: Zaznacz cały

move_all () 
{ 
for i in $DESKTOP/* ; do
  expr "$i" : .\*\.desktop >> /dev/null || mv "$i" "$MISC" 
done
}
Awatar użytkownika
frklin
Zakręcona Traszka
Zakręcona Traszka
Posty: 891
Rejestracja: 13 gru 2007, 04:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Openbox
Architektura: x86
Lokalizacja: WLKP
Kontakt:

Odp: Skrypt Nautilus - czyszczenie pulpitu

Post autor: frklin »

Procek dzięki Ci :D, o to mi chodziło.
DO WYGRANIA TRZY ROUTERY WWW.NIBYBLOG.PL/KONKURS
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Amazon [Bot] i 19 gości