从shell打印bash历史到终端

时间:2017-04-03 17:52:50

标签: bash shell

我基本上安装了磁盘映像,并且需要通过bash脚本向终端打印各种信息来分析它。

据我所知,您可以通过在命令行中键入“history”并按Enter键来打印您的bash历史记录。

然而,我需要结果相同;

  1. 需要在bash脚本中执行
  2. 它必须是磁盘映像的bash历史记录,而不是我的计算机
  3. 非常感谢所有帮助

1 个答案:

答案 0 :(得分:0)

好的,基本上你这样做了:

  1. 确保已安装磁盘映像
  2. 打开终端
  3. 使用cd /path/to/your/disk_image
  4. 将目录更改为磁盘映像
  5. 找到包含BASH历史记录的文件(最大可能是隐藏文件,因此请通过find /path/to/your/disk_image -type f -iname ".*" -ls列出所有文件。
  6. 您可以(如果需要)通过history -r /path/to/your/disk_image/.bash_history
  7. 将其内容附加到当前的内存中历史记录列表中
  8. 创建一个BASH脚本,只需将VAR1=$(cat /path/to/your/disk_image/.bash_history)保存到脚本中即可保存文件内容,以便在BASH脚本中使用它。