como posso fazer uma pesquisa como essa no bash shell?
1) Pesquise todos os arquivos que começam a ter nomes começando commysql-(e depois outra coisa) em uma pasta específica (e todas as suas subpastas)
2) Pesquise se em alguns arquivos (configuração\textual) em uma pasta específica existe o conteúdo começando commysql-(e então outra coisa)
Responder1
Sua pergunta está um pouco confusa, no entanto, pelo que entendi como:
1) Você deseja encontrar todos os arquivos começando mysql-
em uma pasta específica (diretório) e sua subárvore:
find <your directory here> -name "mysql-*"
2) Encontre todos os arquivos no diretório especificado que contêm mysql-
:
cd <your directory here> && grep -R mysql- *
se você realmente deseja apenas nomes de arquivos, adicione filtro de corte:
cd <your directory here> && grep -R mysql- * | cut -d ":" -f1 | sort | uniq
Responder2
use
find
o comando:find MYDIR -iname mysql-* -type f
use
grep
o comando:grep -rn 'mysql-' MYDIR