Home Chi sono Mappa del sito Contatti  
 
Java
Apache Wicket
Sistemistica Totocalcio
 
 
Programmare Applicativi...
Presentazione del libro
Panoramica dei contenuti
 
 
Giochi in PHP
Introduzione
Filetto (Tris)
Forza 4
Sudoku
 
 
Tutorial Linux/Unix
Archivio
 
 
Sql
Tutorial su Mysql
 
 
C++
Framework a oggetti
 
Archivio->Script Shell - Cercare un file contentente un testo

Script Shell - Cercare un file contentente un testo

Questo piccolo tutorial spiega come implementare un semplicissimo script shell per cercare tutti i file contenenti un determinato testo.

La prima riga dello script contiene il riferimento della shell che lo andrà ad eseguire (sh è una shell molto comune, se volete cambiarla assicuratevi di inserire una shell esistente e di verificare la correttezza del percorso):
#!/bin/sh

Per cercare tutti i file in determinato percorso possiamo utilizzare find:
find -iname '*.*'

Ovviamente nel nostro script il percorso viene passato come primo parametro.
Mediante un ciclo è possibile recuperare i file trovati da find, ed ognuno di questi file può essere scansionato dal comando grep.
Quindi abbiamo:


Come esercizio potete provare a farlo con una sola linea di comandi (utile per eseguirlo da console senza ricorrere ad uno script shell).