• Trail@lemmy.world
    link
    fedilink
    arrow-up
    10
    ·
    8 hours ago

    As far as I remember, there is a bash setting that controls whether the command history is written immediately after execution (in which case it is immediately available on all tabs/windows of the console) or after closing the session (in which case it will be available next time/potentially lost if the window is forcibly closed etc).

    The default is the second one as far as I remember.

    That said, I had changed to a more powerful one in zsh years ago, so it’s been a while…

    • Dave@lemmy.nz
      link
      fedilink
      arrow-up
      1
      ·
      4 hours ago

      Thanks, I worked it out. Not a setting as such, but you can use PROMPT_COMMAND to run an action to insert into history each time a prompt is run, as described here.

      Though I have started down a rabbit hole of looking at other options for the shell.