在bash中查找命令的目录

时间:2018-01-24 00:03:13

标签: bash

如何在bash中找到命令的目录? 我不看which

例如which cat告诉我/bin/cat。 我正在寻找只给我/bin

的东西

2 个答案:

答案 0 :(得分:4)

使用dirname /bin/cat

/bin

同样,您可以使用basename /bin/cat

cat

答案 1 :(得分:1)

您还可以使用bash内置字符串替换:

CAT=$(which cat)
echo "${CAT%/*}"

输出:

/bin