vorrei fare uno scriptino che mi tolga tutti i file della versione beta di xfce che ho installato...
utilizzo gentoo come distro...non ho mai fatto script bash e questo mi sembra un ottimo modo per iniziare a conoscerlo...:
immagino abbia nisogno di un bel ciclo for
ora, devo riuscire a scrivere un comando che mi guardi dentro tutte le cartelle di
/usr/portage/xfce-base
e per ognuna di queste dia iin pasto ad emerge -C l'ebuild marcato
*-4.1.99.2.ebuild
in modo da eliminare dal sistema tutti i file dei singoli pacchetti di xfce (per quanto riguarda xfce-extra ci penso dopo dato che i pacchetti installati si sono una parte e non tutti)
con
codice:
for i in `ls /usr/portage/xfce-base/`; do ls /usr/portage/xfce-base/$i; done;
riesco a vedere tutti file che stanno nelle sottocartelle di /usr/portage/xfce-base/
ma se a questo comando aggiungo
codice:
for i in `ls /usr/portage/xfce-base/`; do ls /usr/portage/xfce-base/$i | grep *-4.1.99.2.ebuild ; done;
non mi esce niente in output...come mai???
dove sbaglio col grep??
l'output del primo comando è una serie di righe di quaeto tipo:
codice:
totale 24
-rw-r--r-- 1 root root 5170 13 dic 21:40 ChangeLog
drwxr-xr-x 2 root root 136 14 dic 23:40 files
-rw-r--r-- 1 root root 911 5 nov 00:07 libxfce4mcs-4.0.6.ebuild
-rw-r--r-- 1 root root 729 13 dic 21:29 libxfce4mcs-4.1.99.2.ebuild
-rw-r--r-- 1 root root 386 14 dic 23:40 Manifest
-rw-r--r-- 1 root root 157 4 nov 2003 metadata.xml
una serie per ogni cartella/pacchetto visitata...
suppongo che ogni volta risolto con grep basta far scorrere un iteratore con un ciclo for sul suo output e dare ogni iterata in parto a emerge -C giusto???
mi sa che data la lunghezza del comando è meglio fare uno script su un file e renderlo eseguibile...
ora vado a nanna che domani ho un esame
grazie e ciao
P.S. non me ne intendo di script bash...siate magnanimi...