2013-04-29 65 views
0

我想要將一個文件夾中的所有emacs配置文件合併到一個文件中。 現在我做到這一點使用bash腳本文件,它看起來像這樣:Elisp - >將目錄中的所有文件合併到一個文件中

> init.el 
for d in ./defun/*.el ; do 
    cat $d >> init.el 
    echo $d 
done 

我知道Emacs有一個「合併」選項,但它只能合併2個文件。

非常感謝您提前幫助!

+0

在emacs lisp中,shell提示符下的'cat defun/*。el> init.el'或'(shell-command「cat defun/*。el> init.el」)有什麼問題? – sds 2013-04-29 16:48:52

+0

太棒了!把它從'出了什麼問題'改寫爲'你試過了',這實際上是我的問題的解決方案:(shell-command) – RafaelGP 2013-05-01 09:34:14

回答

1

您可以簡化您的腳本,一個命令:

cat defun/*.el > init.el 

,你可以直接傳遞給shell-command

相關問題