Neste exemplo, criaremos uma ferramenta simples que permite ao usuário pesquisar arquivos por nome em um diretório especificado.
Arquivo: **file_search.sh.htm**
#!/bin/bash
echo "<!DOCTYPE html>"
echo "<html>"
echo "<head>"
echo "<title>Busca de arquivos</title>"
echo "</head>"
echo "<body>"
echo "<h1>Busca de arquivos</h1>"
echo "<form method='post' action='search.run'>"
echo "<label for='directory'>Diretório:</label>"
echo "<input type='text' name='directory' value='$directory' required>"
echo "<label for='filename'>Nome do arquivo:</label>"
echo "<input type='text' name='filename' value='$filename' required>"
echo "<button type='submit'>Buscar</button>"
echo "</form>"
if [ -n "$file_list" ]; then
echo "<h2>Resultados da busca:</h2>"
echo "<pre>$file_list</pre>"
fi
echo "</body>"
echo "</html>"
Arquivo: **search.run**
#!/bin/bash
file_list=$(find "$directory" -type f -iname "*$filename*")
bigbashview file_search.sh.htm