2013-04-29 2 views
0

폴더 내의 모든 이맥스 구성 파일을 하나의 파일로 병합하는 기능을 만들고 싶습니다. Elisp -> 디렉토리의 모든 파일을 하나의 파일로 병합하십시오.

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

내가 이맥스는 '병합'옵션을 가지고 알아,하지만 그것은 단지 두 파일을 병합 : 는 지금 문제는이처럼 보이는 bash는 스크립트 파일을 사용하여이 작업을 수행.

도움을 주셔서 감사합니다. 당신이 shell-command에 직접 전달할 수 있습니다

cat defun/*.el > init.el 

:

+0

셸 프롬프트에서'cat defun/*. el> init.el'이 잘못되었거나 emacs lisp에서'(shell-command "cat defun/*. el> init.el")? – sds

+0

Brilliant! '무엇이 잘못 되었나요?'에서 '시도 해 봤나?'라는 문구를 내 문제의 해결책으로 삼았습니다. (쉘 명령) – RafaelGP

답변

1

단일 명령 스크립트를 단순화 할 수 있습니다.

관련 문제