私はemacsで大量のhtmlファイルをテキスト処理したいので、次のようにします:
find . -type f -name "*.html" | while read myFile; do
emacs emacs --no-site-file --no-init-file --batch \
-script myScript.el --find-file "$myFile"
done
問題はmyScript.el
、"$myFile" を実行して、変更した "$myFile" を保存することです。
おそらく 1 つのオプションは、コマンド ラインを追加することです。
(add-to-list 'command-line-functions '(lambda () (and (message "ARG:'%s'" argi) t)))
に.emacs
-- しかし、ロードする必要があります.emacs
-- ロードする必要はありません。
おそらく、myScript.el に賢明な行をいくつか入れたほうがよいでしょう。
編集:
私はちょうど考えました - まだもう1つのオプションは、myScript.elでファイルを見つけることです - それはfind-dired
.
編集2:
find-dired
マークされたファイルを取得できないため、アプローチに問題があります:
(progn
(find-dired default-directory "-type f -name \"*.html\"")
(dired-toggle-marks)
)
動作しません。