<div dir="auto">Fred, I’m not very comfortable playing with disk_log. Would it be possible to prevent the next N commands to be stored in the history?</div><div dir="auto"><br></div><div dir="auto">/Frank<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><br>On 07/10, Frank Muller wrote:<br>
>Hi guys<br>
><br>
>Is there a way to remove the last N commands from shell history ?<br>
><br>
>/Frank<br>
<br>
By default the cache lines are stored at `filename:basedir(user_cache,<br>
"erlang-history")`, which will contain the log data. This is handled using<br>
disk_log as an application (<a href="http://erlang.org/doc/man/disk_log.html" rel="noreferrer" target="_blank">http://erlang.org/doc/man/disk_log.html</a>) and it<br>
uses the internal format, which has both a size check and an index. Deleting or<br>
removing records would require specifically maintaining that format.<br>
<br>
It might be easier to just drop the files, or replace the content of the bad<br>
lines in the actual content file while maintaining the string length, since I<br>
don't think it does an actual hash check, just a size check.<br>
<br>
I've tried replacing a few lines out of mine and the in-line edit seems to work<br>
fine as long as length is maintained.<br>
</blockquote></div></div>