通过 SSH 使用“银色搜索器”

通过 SSH 使用“银色搜索器”

我想通过 ssh 运行 silver searcher。但是,出于某些我不知道的原因,命令从未返回。

ssh domain.top 'ag -l test'

当我在命令运行时登录服务器时,我收到以下信息:

ps aux | grep [a]g
username  16370  0.0  0.0  13432  1148 ?        Ss   21:40   0:00 ag -l test

尽管速度慢得多(我认为),但是以下命令是等效的并且运行良好:

ssh domain.top 'find . -type f -exec grep -l -m 1 test {} \;'

我的电脑运行的是 macOS High Sierra。服务器运行的是 Arch Linux。Silver Searcher 版本是 2.1.0

任何想法?

答案1

银色搜索器需要伪终端。添加-t到 ssh 命令中。

相关内容