Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    117

    Inserire codice in piu files

    Ho 50 cartelle, tutte sottocartelle di una stessa cartella. All'interno ci sono vari files.
    Io dovrei modificare solo i files che hanno il nome pippo.htm aggiungendo all'inizio dei file 3 righe di codice.
    Come posso fare?
    C'è un modo per farlo in automatico ricorsivamente?
    Grazie in anticipo per il vostro aiuto.

  2. #2
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    si. crea un ciclo in cui spazzoli le directory, utilizzi "sed" per aggiungere il testo che ti serve.

    ciao
    slack? smack!

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    117
    potresti farmi un esempio?

  4. #4
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    Originariamente inviato da pirpy
    potresti farmi un esempio?
    leggiti le pagine di manuali e/o altri doc
    prova a tirare giu' del tuo codice, dopo
    ne ri-discutiamo
    slack? smack!

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    117
    Allora sono arrivato a questo punto:
    faccio

    sed 1s/"<"/"<html><"/ pippo.htm > poppo.htm


    e così riesco a cambiare 1 file.
    Ora i problemi sono 2:
    1) Ricorsione (ovvero cambaire tutti i files che si chiamano pippo.htm
    2) Visto che sed non fa l'output direttamente sul file di input, rinominare tutti i poppo.htm in pippo.htm

    Mi aiutate?

  6. #6
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570
    1. sed puo' lavorare direttamente sul file se glielo si dice (man sed --> -i )
    2. utilizza lo strumento "find" (man find)

    ciao
    slack? smack!

  7. #7

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    117
    solo che kfilereplace è un componente di kde. A me serve qualcosa che lo faccia da riga di comando.

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.