Eu tenho um comando grep
, como abaixo, para pesquisar todos os arquivos .xml
que contêm uma determinada string.
grep -rl 'product_list_toolbar_pager' --include='*.xml' --color=always
Agora estou usando este comando no terminal SSH remoto, onde já estou dentro do caminho do diretório /home/user/public_html/
, portanto, do conjunto de resultados do comando acima, como posso aparar as pastas iniciais até as quais eu já estou dentro. Significa que se eu executar o comando acima dentro de /home/user
, ele deve retornar o conjunto de resultados contendo caminhos iniciando em public_html/
, mas se eu executar o mesmo de /home/user/public_html/
, ele deve retornar os caminhos que começam no diretório após public_html/
. / p>
Espero que minha primeira consulta esteja clara.
Agora, sobre minha segunda necessidade, desejo filtrar o conjunto de resultados do comando acima para conter apenas os caminhos que têm folder1/folder2
em sua hierarquia de caminho.
Como posso obter essas duas necessidades com o código mínimo possível no terminal SSH?