Eu rolei esse script que faz uma pesquisa de padrão recursiva no diretório atual. Ele usa sh
e sed
do busybox. Testado com o busybox 1.17.1; sua milhagem pode variar em 1,00.
#!/bin/busybox sh
sed="busybox sed"
search_in()
{
searchterm="$1"
searchdir="$2"
prefix="$3"
(
cd "$searchdir"
for file in *
do
if [ -d "$file" ]
then
# recurse into subdirectory
search_in "$searchterm" "$file" "$prefix\/$file"
else
# use sed like grep
$sed -rn '/'"$searchterm"'/s/(.*)/'"$prefix\/$file"': /gp' "$file"
fi
done
)
}
# search for command-line search term, starting in current directory ('.')
search_in "$1" . "."