📅  最后修改于: 2023-12-03 15:20:45.138000             🧑  作者: Mango
如果你是一位Ubuntu系统的程序员,你会发现每次在终端用命令行时,Bash都会为你显示历史记录,让你更容易的查看之前的命令行操作。现在你想将这些历史记录保存到文件中,但是你不希望文件中出现行号。
幸运的是,在Bash中有一种名为history
的命令,它可以将历史记录输出到标准输出或文件中。因此,我们可以使用以下命令将历史记录保存到文件中,同时去除行号:
history | awk '{ $1=""; print $0 }' > history.txt
上述命令使用了history
和awk
两个命令。history
命令将历史记录输出到标准输出中,而awk
命令则去除了每一行中的行号,并将结果输出到了一个文本文件history.txt
中。
我们可以通过以下命令来查看文件中的历史记录:
cat history.txt
如果你想在每次关闭终端后自动保存历史记录,可以将以上命令添加到~/.bashrc
文件中。这样,在每次终端被关闭时,Bash都会自动将历史记录保存到文件中。
总而言之,使用history
和awk
命令,我们可以轻松地将Ubuntu终端中的历史记录保存到文件中,并且去除行号。这对于程序员们来说是非常有用的,因为他们可以用这些历史记录来回顾之前的操作,提高日常工作效率。
history | awk '{ $1=""; print $0 }' > history.txt
cat history.txt
以上是将历史记录保存到文件并查看文件历史记录的代码片段。