Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027

    [BASH] Creare zip da file che contengono un testo

    Ciao, un quesito, ho un'albero di directory contenente un bel po' di files.

    Quando li modifico ci metto un testo tipo:

    Modifica del 14/10/2011

    Vorrei fare uno script che passandogli come parametro 14/10/2011 mi crei uno zip preservando i percorsi dei files.

    Un aiutino?

    Ciao e grazie

  2. #2
    codice:
    #!/bin/bash
    
    grep -R $1 . | awk -F: '{print $1}' | zip FILES -@
    questo crea uno zip con tutti i file che contengono il testo passato come argomento, quindi più specifico sarà il testo meno errori ci saranno

    --edit--

    ecco, così becca solo il "Modifica del #######"

    codice:
    #!/bin/bash
    
    grep -R "Modifica del $1" . | awk -F: '{print $1}' | zip FILES -@

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    grazie mille!

  4. #4
    Prego

    Ah, il nome del file zip lo imposti cambiando "FILES" con quello che ti pare (senza estensione)

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    si visto grazie, più che altro mi mancano le basi di awk.

    ciao

  6. #6
    Originariamente inviato da gianiaz
    si visto grazie, più che altro mi mancano le basi di awk.

    ciao
    Ah, con awk io so fare solo quello, ovvero splittare le righe secondo un particolare carattere e stamparne una parte

  7. #7
    Utente di HTML.it L'avatar di toraz
    Registrato dal
    Nov 2001
    Messaggi
    263
    Se anche tu sei uno che cerca di evitare awk come la peste () una soluzione e`

    codice:
    # e` una L minuscola
    grep -R -l "Modifica del $1" | eccetera eccetera

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.