📜  获取不带行号的历史命令 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:57:13.419000             🧑  作者: Mango

获取不带行号的历史命令 - Shell-Bash

在Shell-Bash中,历史命令是非常有用的工具。但是,默认情况下,查看历史命令时,会显示行号。如果想要获取不带行号的历史命令,可以通过以下方法实现。

方法一:使用history命令

Shell-Bash提供了一个history命令,用于查看历史命令。默认情况下,history会显示行号。但是,我们可以使用选项来获取不带行号的历史命令。

history -w /dev/stdout | cut -c8-

这行命令将历史命令写入stdout,然后使用cut命令剪切第8个字符(即行号)之后的内容,从而得到不带行号的历史命令。

方法二:使用fc命令

Shell-Bash还提供了fc命令,用于编辑历史命令。当使用fc命令时,可以通过选项来获取不带行号的历史命令。

fc -nlr 1

这行命令将获取最近的一个历史命令,并且不带行号地输出。

注意事项
  • 上述两种方法都可以获取不带行号的历史命令,具体使用哪种方法,根据实际需求和个人喜好来决定。
  • 如果需要在脚本中使用上述方法,建议将输出存储到变量中,以便后续处理。

以上介绍了在Shell-Bash中获取不带行号的历史命令的两种方法,希望对程序员有所帮助。