Is there any chance that your history contains a raw escape sequence that
trigger the terminal to report attributes using `CSI…c` as described in the
first answer to
https://stackoverflow.com/questions/29939026/what-is-the-ansi-escape-code-sequence-escc

Using "tail" would limit the output to just the last 10 lines and that
would be enough to omit the triggering sequence. Using "less" would, by
default, not send the raw bytes, and therefore not trigger the response

On Tue, 4 Apr 2023, 21:39 Dan Jacobson, <jida...@jidanni.org> wrote:

> $ history
> works fine if I pipe it into tail.
> But if I just let it pour out on the screen, I get this junk after it
> sitting at the prompt:
>  9997  Tue, 04 Apr 2023 17:31:36 +0800 history
>  9998  Tue, 04 Apr 2023 17:31:59 +0800 history |tail
>  9999  Tue, 04 Apr 2023 17:32:06 +0800 history
> $
> 64;1;2;6;9;15;16;17;18;21;22;28c64;1;2;6;9;15;16;17;18;21;22;28c64;1;2;....
> GNU bash, version 5.2.15(1)
>
>

Reply via email to