gpt4 book ai didi

zsh - zsh如何存储历史记录?历史记录文件格式

转载 作者:行者123 更新时间:2023-12-04 12:18:22 24 4
gpt4 key购买 nike

我不确定我是否完全了解zsh如何存储其历史记录。示例行:
: 1458291931:0;ls -l
我想我们在这里:

  • 时间戳: 1458291931
  • 命令: ls -l

  • 但是这个神秘的 0 之间的含义是什么?

    最佳答案

    这就是所谓的*扩展历史记录格式,由 EXTENDED_HISTORY shell option启用。第二个数字(“mystical 0 ”)是命令的持续时间。 “0”表示命令快速完成,或者-根据您的设置-不保存持续时间。如果启用了shell options INC_APPEND_HISTORYSHARE_HISTORY中的任何一个(您可以使用setopt | grep -E '^(incappend|share)history$'进行检查),那么zsh将在确认命令后立即将历史记录条目写入历史记录文件。在这种情况下,持续时间将另存为“0”。

    如果要使用持续时间度量标准,同时仍在 shell session 期间将历史记录保存到文件中,则可以设置选项INC_APPEND_HISTORY_TIME,在这种情况下,zsh将在写入条目之前等待命令完成。显然,这将类似于INC_APPEND_HISTORY

    注意:只有INC_APPEND_HISTORYINC_APPEND_HISTORY_TIMESHARE_HISTORY选项之一应处于事件状态

    关于zsh - zsh如何存储历史记录?历史记录文件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37961165/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com