環境
- 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も一緒に入れておくのがいいかと思います。