自MacOS更新以来,Bash在新会话上打印不必要的内容

时间:2017-08-15 13:05:45

标签: bash terminal macos-sierra

/etc/bashrc_Apple_Terminal

中的以下行
shell_session_history_enable() {
        (umask 077; touch "$SHELL_SESSION_HISTFILE_NEW") <<< THIS LINE
        HISTFILE="$SHELL_SESSION_HISTFILE_NEW"
        SHELL_SESSION_HISTORY=1
    }

在每个新会话中打印这样的内容。

/Users/me/.bash_sessions/717F6632-A946-44EE-8A27-2547EDDD09E9.historynew Stats {
  dev: 16777220,
  mode: 33152,
  nlink: 1,
  uid: 501,
  gid: 20,
  rdev: 0,
  blksize: 4096,
  ino: 1406878,
  size: 0,
  blocks: 0,
  atimeMs: 1502801769000,
  mtimeMs: 1502801769000,
  ctimeMs: 1502801769000,
  birthtimeMs: 1502801769000,
  atime: 2017-08-15T12:56:09.000Z,
  mtime: 2017-08-15T12:56:09.000Z,
  ctime: 2017-08-15T12:56:09.000Z,
  birthtime: 2017-08-15T12:56:09.000Z }

自上次MacOS更新以来,最近的事情是什么时候。

在不更改此文件的情况下解决此问题的优雅方法我真的不想改变吗?

1 个答案:

答案 0 :(得分:0)

这篇文章回答了我的问题

How to deactivate bash_history stats print when opening a new terminal window on my mac?

我没有考虑到有触摸别名的可能性,但事实确实如此。