走れば
nrolland@mactoasty ~ $ type -p skhd
skhd is /usr/local/bin/skhd
次のような他のコマンドとうまく組み合わせることはできません。
nrolland@mactoasty ~ $ la `type -p skhd`
ls: is: No such file or directory
ls: skhd: No such file or directory
lrwxr-xr-x 1 nrolland admin 29B Jun 4 09:35 /usr/local/bin/skhd -> ../Cellar/skhd/0.2.2/bin/skhd
2番目の部分だけを取得する最もクリーンな方法は何ですか? (助けになったらzshを使っています)
ベストアンサー1
代わりに使用してくださいcommand -v skhd
:
ls -l "$( command -v skhd )"
command
実用的な事項は、フラグを使用して関数、エイリアス、またはシェル組み込みユーティリティ以外の-v
場合にそのユーティリティがある場合は、そのユーティリティへのパスを印刷するPOSIX標準ユーティリティです。$PATH