[xyzzy:08062] Re: grep 時に外部コマンドで引数を渡す方法
- Subject: [xyzzy:08062] Re: grep 時に外部コマンドで引数を渡す方法
- From: KAMEI Tetsuya <kamei@xxxxxxxxxxxx>
- X-mailer: KaMail-0.0.2.5 (ITS / PDP-10s)
- X-yzzy-version: 0.2.2.223
kenken-KaMailさん、こんにちは。
2002年2月8日(金)[22:25:59]の、
[xyzzy:08057] grep 時に外部コマンドで引数を渡す方法
への返事です。
| 質問なんですが、外部コマンドから引数を渡して、
| grepかけることっていうのはできますでしょうか?
そのようなインターフェースは用意されていません。
むりやりやるならこんな感じでしょうか。
(defun foo ()
(require "grepd")
(let (b)
(unwind-protect
(save-excursion
(when si:*command-line-args*
(setq b (create-new-buffer "foo"))
(set-buffer b)
(insert (pop si:*command-line-args*))
(selection-whole-buffer))
(let ((ed::*grep-directory-name-hook*
#'(lambda ()
(pop si:*command-line-args*))))
(declare (special ed::*grep-directory-name-hook*))
(grep-dialog)))
(and b (delete-buffer b)))))
--
亀井哲弥(KAMEI Tetsuya)
kamei@xxxxxxxxxxxx