1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 由于.bash_history只能记录历史命令 若需要每次注销时都记录时间 同时将最后的50条

由于.bash_history只能记录历史命令 若需要每次注销时都记录时间 同时将最后的50条

时间:2023-03-04 08:36:30

相关推荐

由于.bash_history只能记录历史命令 若需要每次注销时都记录时间 同时将最后的50条

由于.bash_history只能记录历史命令,若需要每次注销时都记录时间、同时将最后的50条命令记录至某文件中,可以如何处理?

文章目录

由于.bash_history只能记录历史命令,若需要每次注销时都记录时间、同时将最后的50条命令记录至某文件中,可以如何处理?0. 写在前面1. 处理时间 date2. 处理最后50条命令记录3. 简单回顾重定向4.向 .bash_logout 中添加命令参考

0. 写在前面

先了解history与date命令用法强烈建议在.bash_logout中写命令时使用任何相对路径(哭脸)环境 :阿里云Ubuntu 18.04.5 LTS (GNU/Linux 4.15.0-156-generic x86_64)

1. 处理时间 date

在命令的执行中,若需要借由其他命令提供的信息,可使用命令或 $(命令)两种格式。

简单获取时间

echo `date`

麻烦点的

date "+%Y-%m-%d%H:%M:%S"

2. 处理最后50条命令记录

history 50

history | tail -n 50

3. 简单回顾重定向

1>:以覆盖方式将“正确数据”输出至指定文件或设备。

1>>:以累加方式将“正确数据”输出至指定文件或设备

例子:

echo `date` >> /home/zmx/log.txt

4.向 .bash_logout 中添加命令

.bash_logout 为隐藏文件 可以find一下是否存在,不存在就自己new一个,问题不大

find .bash_logout

vim 进入编辑即可 exit 之后重新进入cat查看log.txt中是否已经有了我们想要的内容

cat ./log.txt

如上图 over~

参考

linkyyq老师的PPT

由于.bash_history只能记录历史命令 若需要每次注销时都记录时间 同时将最后的50条命令记录至某文件中 可以如何处理?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。