管道文件列表到emacs的问题

时间:2018-05-14 18:18:06

标签: bash emacs xargs

我试图将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

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用emacsclient

对我有用
ack . *.c -l | xargs emacsclient -nw -a ''
例如,

打开所有.c个文件。