2015-10-08 73 views
0

我有CentOS版本6.3的CentOS:bash下的grep:找不到命令

我想在腳本中使用grep,我也得到bash: grep: command not found

任何想法如何解決這個問題?

幾個月前它工作正常。

+0

最有可能的是,你已經搞亂了腳本中的PATH變量(在交互式終端中grep工作嗎?),或者錯誤地做了一個令人討厭的'rm' ...... – anishsane

+0

@anishsane我不是唯一的用戶的機器,所以我不知道。我發現問題是正確的。我現在可以做些什麼? – zinon

回答

0
  1. 找到您的grep安裝路徑。很有可能是/bin/grep/usr/bin/grep
  2. echo "export PATH=$PATH:/<path_to_grep>" >> ~/.bash_profile。請注意〜/ .bash_profile在這裏意味着你的bash啓動文件。來自bash shell啓動的源代碼。

在情況下,如果你沒有出於任何原因的grep或者你就不能find/-iname "*grep*" - 你可以下載並安裝它:gnu FTP。任何其他可靠的來源也可以。然後使用步驟1和2將您的grep目錄添加到系統路徑變量。

+0

'/ usr/bit /'我沒有'grep',而是'pgrep','zgrep'等。在'bin'裏我什麼都沒有。 – zinon

+0

您可以從命令行運行'which grep'來查找grep – edi9999

+0

@ edi9999運行'which grep'得到結果'/ usr/bin/which:grep in(/ usr/local/rvm/gems/ruby​​- 1.9.2-P320 /斌:/usr/local/rvm/gems/[email protected]/bin:/usr/local/rvm/rubies/ruby-1.9.2-p320/bin:在/ usr/local/rvm/bin:/ sbin:/ bin:/ usr/sbin:/ usr/bin)' – zinon