2014-01-15 33 views
0
  • Egrep通常需要一個模式和一個文件。然後Egrep在文件 內搜索該模式或模式,並打印包含指定模式的行。

現在如果我想在變量內的字符串中找到模式呢?爲什麼我們使用<<<?我知道<將文件包含的內容重定向爲命令的輸入。Egrep幷包含在BASH中

  • 其次,-~符號使用,例如,如果我們要檢查,如果一個字符或字符串裏面是另外一個。它是否總是需要[[ ]]才能正常工作?

我是Linux新手,我很感謝您的幫助。

回答

3
  • <<<被稱爲「在這裏字符串」並經由stdin用於管道字符串文字或可變參考到命令(而不是採取從文件輸入,與<) - 見http://linux.die.net/abs-guide/x15683.html。通常,只要工具需要stdin輸入而不是命令行參數,就可以使用它。

  • 我假設你是指bash的正則表達式匹配運算符=~;是的,它僅在[[ ... ]]條件中可用。

+0

10/10非常有幫助。 – Lind

+0

@林德:很高興聽到它。 – mklement0