2013-11-29 107 views
3

我下面的學習不耐煩的方式和的bash腳本的工作,在this link 我看到了這樣一行:反斜槓跟grep是什麼意思?

INSTALLED=$(dpkg -l \grep $1) 

你能告訴我什麼\ grep的手段?

感謝

+2

我敢肯定,應該是'INSTALLED = $(dpkg的-l | \ grep的$ 1)'(前'注意管\ grep')。正如所寫,'\ grep'作爲參數傳遞給'dpkg',這沒有任何意義...... –

+0

@GordonDavisson呵呵!難怪它沒有工作。無論如何,因爲問題的主題是其他內容,並且該行是來自給定鏈接的複製/粘貼,所以讓我們繼續這樣。謝謝。 – rahman

回答

4

\grep指從/bin/grep OR /usr/bin/grep不理你可能已設置爲所有grep當地環境別名執行system default grep

  • 您可以在任何BASH命令之前放置反斜槓以忽略具有相同名稱的別名。

例子:

> alias grep=date 
> grep 
Thu Nov 28 22:49:57 EST 2013 
> \grep 
Usage: grep [OPTION]... PATTERN [FILE]... 
Try `grep --help' for more information.