上記のstackoverflowのはgawkの所でエラーが出て動かなかった。ダブルクオートにエスケープが必要そうな気がするが、つけたら今度はdateでエラーになったので何かが間違ってそう。
という事でbashのブログからリンクされてたcommand line - How do you share history between terminals in zsh? - Ask Ubuntuと、保存される方の数だけ増やすという事で以下にする。
setopt share_history
export SAVEHIST=1000000000
これで良さそう。
日付を表示するのはhistory -i
。
全部表示するならhistory -i 0
。
毎回やり方がわからなくてググるのでメモ。 ディレクトリだけのlsは以下。
$ ls -d */
一行ごとに改行して欲しい時は-1。
$ ls -1d */
ファイルだけのlsは以下。(オプション無いのか)
$ ls -p | grep -v /
良くやり方を忘れるので
$ exec $SHELL -l
lオプションでできる。
$ echo "106.2/103.3" | bc -l
1.02807357212003872216