mac コマンドの結果を表形式で出力する

  • 作成日 2023.09.07
  • mac
mac コマンドの結果を表形式で出力する

macで、コマンドの結果を表形式で出力する手順を記述してます。実行するコマンドにパイプを使用して「column -t」を使用します。

環境

  • OS macOS Monterey
  • SHELL /bin/zsh

表形式で出力

コマンドの実行結果を表敬式で出力するには、パイプで「 column -t 」コマンドを使用します。

例えば、「mount」の結果を表形式で出力してみます。

mount | column -t

<出力結果>
/dev/disk1s5s1  on         /                        (apfs,                     sealed,   local,        read-only,  journaled)
devfs           on         /dev                     (devfs,                    local,    nobrowse)
/dev/disk1s4    on         /System/Volumes/VM       (apfs,                     local,    noexec,       journaled,  noatime,    nobrowse)
/dev/disk1s2    on         /System/Volumes/Preboot  (apfs,                     local,    journaled,    nobrowse)
/dev/disk1s6    on         /System/Volumes/Update   (apfs,                     local,    journaled,    nobrowse)
/dev/disk1s1    on         /System/Volumes/Data     (apfs,                     local,    journaled,    nobrowse)
map             auto_home  on                       /System/Volumes/Data/home  (autofs,  automounted,  nobrowse)                                                                                   type  devpts           (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)

「mount」だけと比べると、表形式で出力されていることが確認できます。

mount

<出力結果>
/dev/disk1s5s1 on / (apfs, sealed, local, read-only, journaled)
devfs on /dev (devfs, local, nobrowse)
/dev/disk1s4 on /System/Volumes/VM (apfs, local, noexec, journaled, noatime, nobrowse)
/dev/disk1s2 on /System/Volumes/Preboot (apfs, local, journaled, nobrowse)
/dev/disk1s6 on /System/Volumes/Update (apfs, local, journaled, nobrowse)
/dev/disk1s1 on /System/Volumes/Data (apfs, local, journaled, nobrowse)
map auto_home on /System/Volumes/Data/home (autofs, automounted, nobrowse)