Encontrar código perdido

Ao desenvolver um software, muitas vezes o programador utiliza um código que precisará ser substituido em outro momento.

Isso aconteceu recentemente no projeto Site na Hora, quando precisávamos trocar qualquer ocorrência do sistema de mensagens internas do django (contida no django auth framework) pelo notifications framework.

Neste caso e em outros similares, fizemos uso de um shell script para procura dentro do conteúdo de arquivos. Com ele, dizemos onde procurar, o que procurar e aplicamos um filtro de nomes de arquivos, veja abaixo:

#!/bin/sh

# find_in_files.sh PATH KEYWORD REGEX

path=$1;

if [ -z "$path"]; then
echo "Usage: find_in_files.sh PATH KEYWORD REGEX"
else
keyword=$2;
regex=$3;

for i in `find $path -regex "$regex"`; do
if [ -f "$i" ]; then
c=`cat $i | grep $keyword`;
if [ -n "$c" ]; then
echo $i
fi
fi
done
fi

Este script tem sido muito útil neste tipo de tarefa, como procurar código de DEBUG não mais necessário, entre outros...

Comentários

Nenhum comentário cadastrado, seja o primeiro a comentar!
Nome
Email
*Conteúdo
*Palavra-desafiocaptcha

Preencha com a palavra escrita na imagem