Bash
“哪個”帶有一點“grep”式的解決方案?
# which mkdir /bin/mkdir # which mkdi #
如何在
mkdir
不知道二進製文件名稱的情況下獲取 eg: 二進製文件的路徑?(命令)。所以那which mkdi
也會輸出/bin/mkdir
。
在 zsh 中:
echo $path/mkdi*(N)
在其他貝殼中,供人類食用:
set -f; IFS=: for x in $PATH; do set +f; ls $x/mkdi* 2>/dev/null; done
locate mkdi
更新:這會將輸出限制為
$PATH
locate mkdi | while read filename; do [[ ":$PATH:" == *:$(dirname $filename):* ]] && echo $filename done