代码之家  ›  专栏  ›  技术社区  ›  prosseek

使用elisp/emacs运行进程并在剪贴板(或kill ring)中获取结果

  •  3
  • prosseek  · 技术社区  · 14 年前

    我使用以下代码运行“ls-l./”并在 缓冲器。

    (start-process "my-process" "*scratch*" "ls" "-l" "./")
    
    2 回复  |  直到 14 年前
        1
  •  6
  •   Trey Jackson    14 年前

    您可以根据自己的喜好进行调整:

    (kill-new (shell-command-to-string "ls -l ."))
    

    呼叫 kill-new 会把绳子从 shell-command-to-string 在杀人戒指上。

        2
  •  2
  •   Bryan Oakley    14 年前

    shell-command (绑定到M-!)运行shell命令并将其输出放入 *Shell Command Output* . 给出一个论点(例如:M-1 M-!)它将把结果放入当前缓冲区。

    页面上提供了更多信息 ExecuteExternalCommand 在Emacs wiki上