![通过 SSH 使用“银色搜索器”](https://linux22.com/image/1561212/%E9%80%9A%E8%BF%87%20SSH%20%E4%BD%BF%E7%94%A8%E2%80%9C%E9%93%B6%E8%89%B2%E6%90%9C%E7%B4%A2%E5%99%A8%E2%80%9D.png)
我想通过 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 命令中。