Erlang Shell history

Fred Hebert mononcqc@REDACTED
Sat Jul 10 00:54:01 CEST 2021


On 07/10, Frank Muller wrote:
>Hi guys
>
>Is there a way to remove the last N commands from shell history ?
>
>/Frank

By default the cache lines are stored at `filename:basedir(user_cache,
"erlang-history")`, which will contain the log data. This is handled using
disk_log as an application (http://erlang.org/doc/man/disk_log.html) and it
uses the internal format, which has both a size check and an index. Deleting or
removing records would require specifically maintaining that format.

It might be easier to just drop the files, or replace the content of the bad
lines in the actual content file while maintaining the string length, since I
don't think it does an actual hash check, just a size check.

I've tried replacing a few lines out of mine and the in-line edit seems to work
fine as long as length is maintained.


More information about the erlang-questions mailing list