bashやzshで、historyに任意のコマンド…というか文字列を実行せずに追記したい場合。 それぞれ、以下のコマンドで行うことができるようだ。
history -s string # bashの場合
print -S string # zshの場合
blacknon@BS-PUB-UBUNTU-01:~$ history | tail
1628 rm -rf ./*
1629 clear
1630 ls
1631 echo aaa | tee test{01..20}.txt >& /dev/null
1632 ls
1633 grep '' ./*
1634 clear
1635 cd
1636 clear
1637 history | tail
blacknon@BS-PUB-UBUNTU-01:~$ history -s aaaa
blacknon@BS-PUB-UBUNTU-01:~$ history | tail
1630 ls
1631 echo aaa | tee test{01..20}.txt >& /dev/null
1632 ls
1633 grep '' ./*
1634 clear
1635 cd
1636 clear
1637 history | tail
1638 aaaa
1639 history | tail