• petsoiOP
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    5 months ago

    You mean sth like cat <(history | cut -c 8-) history.txt | sort | uniq > history.txt? Not sure if it possible to remove the file names.

    It should probably work to put it in .bash_logout.

    • lattrommi@lemmy.ml
      link
      fedilink
      中文
      arrow-up
      2
      ·
      5 months ago

      yeah that looks exactly like what i wanted, thanks! i probably should have asked my question a couple years ago but i was still very new to linux and didn’t quite know the lingo. i’m still not quite sure how < works in general but i get the pipe and other redirects at least.

      putting it in .bash_logout doesn’t always work. something involving login shells i don’t quite understand yet but i’ll read more about it. i saw mention of putting exit_session() { . "$HOME/.bash_logout" } trap exit_session SIGHUP in .bashrc to make it always work but i also don’t understand trap yet either so i’ll look into that too.

      thanks again, your reply helped point me in the right direction of things i want to learn!

      • petsoiOP
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        5 months ago

        when calling cat <(echo data from the stdin stream) from_file.txt, you get the data in the first argument from a stream. With the .bash_logout I do not have much experience yet.