打印没有行号的Linux命令行历史记录


1

如何在不包含行号的情况下打印Linux命令行历史记录?我想将它全部发送到这样的文本文件:

history >> history.txt

不是你想要的,但可能你可以用cut或awk之类的东西去除行号。
Journeyman Geek

在旁注中,历史记录已经在您的主文件夹中的文本文件.bash_history中(至少在我的ubuntu安装中)
Col

1
@Col这是真的,但它不会在当前活动的shell中拥有你最近的历史记录。
基思

@Keith好点,我忘记了。
山口

Answers:


5

首先,历史是shell的一个特性,本身并没有与Linux有任何关系。假设您正在使用bash shell,如果您只使用历史记录写入选项,则无论如何都不会添加行号。

history -w history.txt

会得到你想要的。


6

如果您不想写入文件,请尝试以下操作

history -w /dev/stdout
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.