我想通过 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 命令中。