Creare lista

Se avete dubbi o domande sulla programmazione in generale, fatele qui
Rispondi
mac89
Novello Arciere
Messaggi: 58
Iscritto il: 21 agosto 2013, 17:28

Creare lista

Messaggio da mac89 » 29 dicembre 2013, 13:54

Salve, scusate per il titolo ma non sapevo come spiegare in poche parole la mia domanda.
Vi spiego il mio problema:
io vorrei creare una lista dei pacchetti contenuti in /var/cache/pacman/pkg escludendo pero quei pacchetti che sono riconducibili ad un software installato.
Andando più al sodo vi elenco i comandi che per ora sono riuscito a fare:

Codice: Seleziona tutto

#Genera elenco pachetti installati
pacman -Qi | grep -i "Nome           :" > Software_installati.log
sed -i 's/Nome           : //g' Software_installati.log
#Genera elenco pacchetti cache pacman
ls /var/cache/pacman/pkg > Cache_Software.log
ora io vorrei cancellare dal file Cache_Software.log i file contenuti in Software_installati.log , avevo pensato a questo

Codice: Seleziona tutto

sed -i 's/$(cat Software_installati.log)//g' Cache_Software.log
logicamente non funziona perché se prendiamo in esempio "apache-ant" nei due log è differente

Codice: Seleziona tutto

Software_installati.log = apache-ant
Cache_Software.log = apache-ant-1.9.2-3-any.pkg.tar.xz
come posso risolvere questo problema?
Spero di essermi spiegato bene :oops: :mrgreen:

Avatar utente
TheSaint
Robin Hood
Messaggi: 7937
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Re: Creare lista

Messaggio da TheSaint » 29 dicembre 2013, 14:22

Quale sarebbe lo scopo di questo?
Magari ci sono altri programmi che fanno il lavoro più spiccio.
F the saint 13 anni da questo forum ;)
Gli uomini consumano il pianeta, almeno due di queste cose si possono ridurre.

mac89
Novello Arciere
Messaggi: 58
Iscritto il: 21 agosto 2013, 17:28

Re: Creare lista

Messaggio da mac89 » 29 dicembre 2013, 14:28

Semplice curiosità :) e una sana voglia di imparare nuovi comandi :mrgreen:

Avatar utente
TheSaint
Robin Hood
Messaggi: 7937
Iscritto il: 8 settembre 2007, 7:43
Architettura: x86_64 (64bit)
Località: davanti al computer

Re: Creare lista

Messaggio da TheSaint » 29 dicembre 2013, 14:40

Vedo che già ne conosci diversi.
Per esempio la lista dei pacchetti installati si può fare con

Codice: Seleziona tutto

#  pacman -Qqt
Come da wiki
F the saint 13 anni da questo forum ;)
Gli uomini consumano il pianeta, almeno due di queste cose si possono ridurre.

mac89
Novello Arciere
Messaggi: 58
Iscritto il: 21 agosto 2013, 17:28

Re: Creare lista

Messaggio da mac89 » 29 dicembre 2013, 14:43

Grazie per il comando molto meno laborioso del mio :)

Rispondi