我想在命令中具有变量文件名来制作自己的shell命令。文件名以交互函数传递。我不知道如何保存文件名作为参数传递给变量并进一步使用整个命令。
要求提供文件名(或任何其他类型的值(,请使用interactive
。(interactive "fFile: ")
的意思是索要现有文件(这是f
代表的内容(,以File:
提示。
然后,要连接许多字符串,请使用concat
函数。
因此,该功能看起来像这样:
(defun my-cat-file (filename)
(interactive "fFile: ")
(shell-command (concat "cat " filename)))