環境
- macOS Catalina 10.15.1
- iterm2 + fish + tmux
問題
普段愛用しているenhancd
(cd拡張)の実行後に以下のようのエラーが発生していました。
$ cd ..
awk: newline in string /Users
... at source line 1
また、エラー後にはホームディレクトリにdebug.txt
が勝手に生成されていました。
原因
macOSにデフォルトでインストールされているawk
コマンドによるもの。enhancdは内部的にawk
コマンドを利用しているようですが、macの場合はデフォルトのバーションが古かった模様。
解決策
brew install gawk
終わりに
enhancd開発者であるb4b4r07さんのQiita記事にもmaxOSのawk
コマンドによる不具合が報告されていました。macOSの方は、enhancdインストール時にgawk
も一緒に入れておくのがいいかと思います。