将bash历史记录从shell打印到终端上
我基本上已经挂载了一个磁盘映像,需要通过bash脚本将各种信息打印到终端来分析它 我知道您可以通过在命令行中键入“history”并按enter键来打印bash历史记录 然而,我需要的结果是相同的将bash历史记录从shell打印到终端上,bash,shell,Bash,Shell,我基本上已经挂载了一个磁盘映像,需要通过bash脚本将各种信息打印到终端来分析它 我知道您可以通过在命令行中键入“history”并按enter键来打印bash历史记录 然而,我需要的结果是相同的 它需要在bash脚本中执行 它需要是磁盘映像的bash历史记录,而不是我的计算机 非常感谢您的帮助好的,基本上您可以这样做: 确保已安装磁盘映像 打开一个终端 使用cd/path/to/your/disk\u image 找到包含BASH历史记录的文件(最有可能是一个隐藏文件,因此请通过Find/pa
非常感谢您的帮助好的,基本上您可以这样做:
cd/path/to/your/disk\u image
Find/path/to/your/disk\u image-type f-iname.*'-ls
列出所有文件history-r/path/to/your/disk\u image/.bash\u history将其内容附加到当前内存中的历史记录列表中
VAR1=$(cat/path/to/your/disk\u image/.BASH\u history)
保存到脚本中,以便您可以在BASH脚本中使用它您可以查看磁盘映像中用户主目录中的
.bash_history
。感谢您的回复,我无法在磁盘映像文件中找到.bash_history文件夹。是否可以执行命令来查找它?感谢它以
开头,默认情况下是隐藏的。您可以使用ls-a
显示隐藏的文件或搜索用find/yourpath-name'.bash_history'
查看我的答案,它有效吗?