O pesquisador prateado precisa de um pseudo-terminal. Adicione -t
ao comando ssh.
Eu gostaria de executar o pesquisador de prata sobre o ssh. No entanto, por alguma razão desconhecida para mim, o comando nunca retorna.
ssh domain.top 'ag -l test'
Quando eu faço login no servidor enquanto o comando está em execução, recebo as seguintes informações:
ps aux | grep [a]g
username 16370 0.0 0.0 13432 1148 ? Ss 21:40 0:00 ag -l test
Embora muito mais lento (suponho), o seguinte comando é equivalente e funciona perfeitamente bem:
ssh domain.top 'find . -type f -exec grep -l -m 1 test {} \;'
Meu computador está executando o macOS High Sierra. O servidor está executando o Arch Linux. A versão do pesquisador de prata é 2.1.0
Qualquer pensamento?
Tags ssh arch-linux