Re: apt e package ripetuti
NN_il_Confusionario wrote:
zgrep "^Filename: " Packages.gz>Filename.lst
for A in *.deb ; do { grep "$A" Filename.lst || mv -iv $A ~/olddebs/ ; } ; done
Dunque vediamo se ho capito bene:
con zgrep "^Filename: " Packages.gz trovo tutti i pacchetti corretti per
apt.
Con for A in *.deb scansiono l'intera directory alla ricerca di tutti i
file con estensione deb
Con la riga grep "$A" Filename.lst || mv -iv $A ~/olddebs/ prendo tutti
quei file che non sono presenti nell'elenco dei file e li sposto.
Spettacolo! Direi che si può ottimizzare con
for A in *.deb ; do { zgrep "^Filename: $A" Packages.gz || \
mv -iv $A ~/olddebs/ ; } ; done
Ho spulciato un po' Appunti di informatica per capire la sintassi, ma
non ho trovato il significato preciso di "^" in zgrep. Vuole dire per
caso una sorta di regula expression che dice "che inizia con"?
Ciao e grazie D.
Reply to: