fc: fc [-e 编辑器名] [-lnr] [起始] [终结] 或 fc -s [模式=替换串] [命令]
从历史列表中显示或者执行命令。
fc 被用于从历史列表中列出或者重新编辑并执行命令。
FIRST 和 LAST 变量可以是数字用于指定范围,或者 FIRST 可以是
字符串,意味着以这个字符串打头的最近的一个命令。
选项:
-e ENAME 选择使用哪个编辑器。默认的是 FCEDIT, 然后是 EDITOR,
然后是 vi
-l 列出行而不编辑
-n 列举时省略行号
-r 反转行的顺序(最新行在前)
用 `fc -s [模式=替换 ...] [命令]' 的格式,COMMAND 命令会在 OLD=NEW
替换之后被重新执行。
r='fc -s' 是一个有用的别名,这样的话输入 `r cc'会执行最后一个以 `cc'
开头的命令,输入 `r'会重新执行最后一个命令。
退出状态:
返回成功,或者执行的命令的状态;如果错误发生则返回非零。
关于-l选项:
fc -l #默认只显示最后16条命令的历史记录
fc -l -20 #显示最后20条
fc -l 20 #从第20项开始显示到最后一项
如果需要最前面多少行的话使用-r参数。
显示从a到b行:
fc -l 20 22 #显示20到22行
fc -s 将会执行上次最后一次运行的命令,并显示结果。 模式=替换???这个位置有些迷惑
若要编辑第22条则可以输入
fc 22