fc命令中的字母代表什么?


19

我刚刚遇到了fc命令,该命令使您可以编辑上一个命令,然后再发布。

它具有FCEDIT用于设置其编辑器的自己的环境变量,以及POSIX程序员手册1p)中的手册页。

它创建在一个文件/tmp目录,如果该文件(保存执行内容:wqvim)。

除此之外,它还可以编号并列出fc -l以前执行的命令以供选择。

因此,知道这是非常方便的命令。

问题是它的名字的真正含义是什么?如何将命令与其功能联系起来?

“一流”?甚至只是“功能”(撰写上一句话后,我想到什么)?

该手册将其简称为“ fc实用程序”。

zsh  command  posix 

2
感谢您的询问;我一直想知道按^ X,^ E用来执行该功能的机制是什么。
DopeGhoti


Theres很多很酷的历史扩展,你可以这样做,以及...的!!是以前的命令,!-2在之前的命令,!-3!-N等,然后!:1让你从以前的命令的第一个参数,!:2,第二个参数,!*所有参数,^command1^command2执行最后命令1与命令2代替实例的Command等
查尔斯亚的斯亚贝巴

还有一个类似的三叉命令,具有可预测的改进。

Answers:


20

尽管zshbuiltins(1)手册页没有指出,但该fc命令与其bash对应的命令几乎相同。只需(F)ix(C)命令即可。


谢谢。这很有意义,听起来很完美。我切换到bash发行help fchelp作为shell内置实用程序),但是输出也没有注意到,也没有whatis fc

2
您可以尝试man bashman builtins。或查看linux.die.net/man/1/bash
Deathgrip

6
fc是POSIX命令,它起源于ksh AFAIK(在ksh86中已经存在,当时已经称为fix命令)。自1990年第一个发行版以来,zsh就拥有它。我不了解bash。bash 1.05没有它。
斯特凡Chazelas

大!我必须确认:P
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.