Command-Line

我需要做什麼來更新我的命令?

  • October 12, 2020

我的“whatis”手冊頁與我在網上找到的其他手冊頁不匹配。即,沒有可用的選項與它一起使用。

/home/User$ whatis -d ls
whatis: -d: unknown option
uname -srv
Darwin 16.7.0 Darwin Kernel Version 16.7.0: Sun Jun  2 20:26:31 PDT 2019; root:xnu-3789.73.50~1/RELEASE_X86_64

我的第一個想法是我可以更新 bash,但它不是內置命令,所以我不知道這是否可行。現在只使用 CLI 幾天,甚至不確定如何進行故障排除。我還擔心故障排除可能會導致我的電腦以某種方式被竊聽。

您似乎在 Mac 上。一些線上頁面將用於其他類 UNIX 系統。它們中的許多將以 Linux 為中心(更具體地說,是以 GNU 為中心),而不必意識到這一點。

任何給定命令的最終解決方案是使用您安裝的參考文件。例如,man whatis要查看您自己安裝的whatis.


這不是關於更新命令以獲得額外的標誌和選項;這是表面上出現的相同命令的不同實現。作為 Mac 使用者,您可以通過名為 homebrew 的附加軟體包系統獲得許多標準命令的 GNU 版本。我自己不使用它,但您可以在https://brew.sh/找到更多相關資訊

引用自:https://unix.stackexchange.com/questions/614144