Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: aiuto per script bash

  1. #1
    sopadj1
    Guest

    aiuto per script bash

    salve gente!

    vi spiego il mio problema

    ho in una cartella /pippo i file

    a.zip, b.zip, c.zip .... l.zip

    se "lancio" a.zip mi da errore dicendomi che mi servono i file tizio e caio che sicuramente staranno dentro i file da m.zip a z.zip. ora, i file zip totali sono 3mila, e quelli che ho io sono 10, ovviamente se ne "lancio" 1 fi questi 10 mi dice che gli mancano dei file che staranno dentro 1 altro .zip dei restanti 2990...

    quindi

    esempio: mi serve 1 file pluto.paperino

    come faccio a "cattare" ricorsivamente il contenuto di tutti i file .zip e greppare solo quelli che contengono il file pluto.paperino?


  2. #2
    Utente di HTML.it L'avatar di Ilmalcom
    Registrato dal
    Oct 2002
    Messaggi
    1,345
    codice:
    man zipgrep
    Vedi se ti può aiutare

  3. #3
    sopadj1
    Guest
    Originariamente inviato da Ilmalcom
    codice:
    man zipgrep
    Vedi se ti può aiutare
    grazie...ma qui servirebbe un ciclio...io nn so come fare...

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    intendi una cosa del genere?

    codice:
    for i in `ls -1 *.zip`; do unzip -l $i | grep pippo.pluto; done;

  5. #5
    sopadj1
    Guest
    grazie...si ma cosi me li estrare? io nn voglio estrarli....ne sono 3000 di file .zip e sono circa 3gb... provo a sostituire unzip a zipgrep ?

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da sopadj1
    grazie...si ma cosi me li estrare?
    NO

    codice:
    man unzip
     -l     list archive files (short format)

  7. #7
    sopadj1
    Guest
    Originariamente inviato da gianiaz
    NO

    codice:
    man unzip
     -l     list archive files (short format)


    grazie tante!

  8. #8
    Utente di HTML.it L'avatar di Ilmalcom
    Registrato dal
    Oct 2002
    Messaggi
    1,345
    Originariamente inviato da sopadj1
    grazie...ma qui servirebbe un ciclio...io nn so come fare...
    Se leggevi la man page, ti accorgevi di un'opzione per la ricorsione... Comunque la soluzione che t'ha dato gianiaz è valida

  9. #9
    sopadj1
    Guest
    Originariamente inviato da Ilmalcom
    Se leggevi la man page, ti accorgevi di un'opzione per la ricorsione... Comunque la soluzione che t'ha dato gianiaz è valida


    io e l'inglese , per ora, andiamo poco d'accordo.... ho letto ma ....

    cmq grazie a tutti!

  10. #10
    sopadj1
    Guest
    Originariamente inviato da gianiaz
    intendi una cosa del genere?

    codice:
    for i in `ls -1 *.zip`; do unzip -l $i | grep pippo.pluto; done;
    come si fanno i simboli ` e ` ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.