[Mac] GNU/Linux系のコマンドを使いたい

Mac で利用できるコマンドはBSD系のため、Linuxサーバで利用しているコマンドのオプションが使えないことがあります。その場合は、GNU系のコマンド群をインストールすることで使うことができます。

brew install coreutils

Mac では使えないオプションなどを試してみます。使っているコマンドに g を付けると、インストールしたコマンド群を利用する事ができます。ls であれば、gls として利用します。

$ ls -l --time-style=long-iso
ls: unrecognized option `--time-style=long-iso'
usage: ls [-@ABCFGHILOPRSTUWabcdefghiklmnopqrstuvwxy1%,] [--color=when] [-D format] [file ...]

$ gls -l --time-style=long-iso
total 0
-rw-r--r-- 1 kidatti staff 0 2023-07-10 00:05 test1.txt
-rw-r--r-- 1 kidatti staff 0 2023-07-10 00:05 test2.txt

利用できるコマンド群については、こちらを参照ください。
GNU Coreutils: GNU Coreutils
https://linuxjm.osdn.jp/info/GNU_coreutils/coreutils-ja.html

Mac,ShellMac,Shell

Posted by kidatti