我试图将ack的输出(如grep)传递给emacs来编辑一堆文件。在没有图形的ssh窗口中运行我得到了这个:
#> ack findit -l
file1
file2
file3
#> ack findit -l | xargs emacs
emacs: standard input is not a tty#>
我自己启动emacs没有问题。
知道我做错了吗?
附加信息:如果我运行xargs --verbose我可以复制并粘贴打印的命令,它可以正常工作。
strong text
答案 0 :(得分:0)
您是否尝试过使用emacsclient
?
ack . *.c -l | xargs emacsclient -nw -a ''
例如,打开所有.c
个文件。