Ok, idemo:
1. Otvori terminal i uradi sledeće:
[code:1]
$ touch LazyReplace
$ chmod u+x LazyReplace
[/code:1]
2. U editoru otvori fajl ‘LazyReplace’ i unesi sledeći kod:
[code:1]
#!/bin/bash
INSERT_LOCATION=2
TEXT_TO_INSERT=’<script src=’/mint/?js’ type=‘text/javascript’></script>’
DEST_DIR=new
#
# odavde na dalje ne menjaj
#
DEST_FILENAME=${DEST_DIR}/$1
rm -rf ${DEST_DIR}
mkdir ${DEST_DIR}
>${DEST_FILENAME}
COUNT=1
while read line
do
if (( COUNT == INSERT_LOCATION ))
then
echo ${TEXT_TO_INSERT} >> ${DEST_FILENAME}
fi
echo ${line} >> ${DEST_FILENAME}
let COUNT++
done < $1
[/code:1]
Postavi se u terminalu u folder u kome se nalaze html fajlovi i zvrši komandu:
[code:1]
$ find . -name ‘*.html’ -exec /put/do/LazyReplace {} \;
[/code:1]
Naravno, ‘/put/do/LazyReplace’ je apsolutna putanja na kojoj se nalazi shell script. Nakon izvršenja programa u tekućem folderu naći će se još jedan, pod imenom ‘new’ u kome je izmenjena kopija svih fajlova koji se završavaju sa .html
U skriptu treba menjati prva tri parametra, ali pretpostavljam da je kod dovoljno rečt…