Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将bash历史记录从shell打印到终端上_Bash_Shell - Fatal编程技术网

将bash历史记录从shell打印到终端上

将bash历史记录从shell打印到终端上,bash,shell,Bash,Shell,我基本上已经挂载了一个磁盘映像,需要通过bash脚本将各种信息打印到终端来分析它 我知道您可以通过在命令行中键入“history”并按enter键来打印bash历史记录 然而,我需要的结果是相同的 它需要在bash脚本中执行 它需要是磁盘映像的bash历史记录,而不是我的计算机 非常感谢您的帮助好的,基本上您可以这样做: 确保已安装磁盘映像 打开一个终端 使用cd/path/to/your/disk\u image 找到包含BASH历史记录的文件(最有可能是一个隐藏文件,因此请通过Find/pa

我基本上已经挂载了一个磁盘映像,需要通过bash脚本将各种信息打印到终端来分析它

我知道您可以通过在命令行中键入“history”并按enter键来打印bash历史记录

然而,我需要的结果是相同的

  • 它需要在bash脚本中执行
  • 它需要是磁盘映像的bash历史记录,而不是我的计算机

  • 非常感谢您的帮助

    好的,基本上您可以这样做:

  • 确保已安装磁盘映像
  • 打开一个终端
  • 使用
    cd/path/to/your/disk\u image
  • 找到包含BASH历史记录的文件(最有可能是一个隐藏文件,因此请通过
    Find/path/to/your/disk\u image-type f-iname.*'-ls
    列出所有文件
  • 您可以(如果愿意)通过
    history-r/path/to/your/disk\u image/.bash\u history将其内容附加到当前内存中的历史记录列表中
  • 创建一个BASH脚本,只需将
    VAR1=$(cat/path/to/your/disk\u image/.BASH\u history)
    保存到脚本中,以便您可以在BASH脚本中使用它

  • 您可以查看磁盘映像中用户主目录中的
    .bash_history
    。感谢您的回复,我无法在磁盘映像文件中找到.bash_history文件夹。是否可以执行命令来查找它?感谢它以
    开头,默认情况下是隐藏的。您可以使用
    ls-a
    显示隐藏的文件或搜索用
    find/yourpath-name'.bash_history'
    查看我的答案,它有效吗?