📌  相关文章
📜  ubuntu 历史记录到没有行号的文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:20:45.138000             🧑  作者: Mango

Ubuntu 历史记录到没有行号的文件 - Shell-Bash

如果你是一位Ubuntu系统的程序员,你会发现每次在终端用命令行时,Bash都会为你显示历史记录,让你更容易的查看之前的命令行操作。现在你想将这些历史记录保存到文件中,但是你不希望文件中出现行号。

幸运的是,在Bash中有一种名为history的命令,它可以将历史记录输出到标准输出或文件中。因此,我们可以使用以下命令将历史记录保存到文件中,同时去除行号:

history | awk '{ $1=""; print $0 }' > history.txt

上述命令使用了historyawk两个命令。history命令将历史记录输出到标准输出中,而awk命令则去除了每一行中的行号,并将结果输出到了一个文本文件history.txt中。

我们可以通过以下命令来查看文件中的历史记录:

cat history.txt

如果你想在每次关闭终端后自动保存历史记录,可以将以上命令添加到~/.bashrc文件中。这样,在每次终端被关闭时,Bash都会自动将历史记录保存到文件中。

总而言之,使用historyawk命令,我们可以轻松地将Ubuntu终端中的历史记录保存到文件中,并且去除行号。这对于程序员们来说是非常有用的,因为他们可以用这些历史记录来回顾之前的操作,提高日常工作效率。

代码片段
history | awk '{ $1=""; print $0 }' > history.txt
cat history.txt

以上是将历史记录保存到文件并查看文件历史记录的代码片段。