bash/zshでhistoryに任意の文字列を追加する

bashやzshで、historyに任意のコマンド…というか文字列を実行せずに追記したい場合。
それぞれ、以下のコマンドで行うことができるようだ。

history -s string # bashの場合
print -S string # zshの場合
Sponsored Links

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

 


Written by blacknon

インフラ系のSE。一時期はプログラマ。 仮想化とオープンソースに興味あり。一日中寝てたい今日このごろ。 スペインとかで働きたいなぁ…(シエスタがあるので)

Leave a Comment

メールアドレスが公開されることはありません。

*