Layer8 | Just Another Tech Blog
MacのコマンドはBSD系で、
LinuxはGNU系である。
ほとんどのコマンドはそういうのを意識せずに
使えるのだけれど、
たとえばBSD系のdateとGNU系のdateは
オプションが違うときがあるので、
「タイムスタンプを日付に変換する」みたいなことが
BSDのdateコマンドでは出来なかったりする。
というわけでGNU系のコマンドをインストールしたいなあと
思っていたら上記のリンクを見つけました。ありがとうございます。
でGNU系のコマンドをインストールできます(gawkとかはないけど)
ただ、これらのコマンドでインストールされるコマンドは、コマンド名の先頭に"g"がついてますので、
aliasで置き換えるようにするとよいでしょう。.zshrcとか、.bashrcに以下を登録しましょう。
brew_prefix=`brew --prefix`
alias base64="$brew_prefix/bin/gbase64"
alias basename="$brew_prefix/bin/gbasename"
alias cat="$brew_prefix/bin/gcat"
alias chcon="$brew_prefix/bin/gchcon"
alias chgrp="$brew_prefix/bin/gchgrp"
alias chmod="$brew_prefix/bin/gchmod"
alias chown="$brew_prefix/bin/gchown"
みたいな。