Bash
如何在 Bash 中交出包含“-”的參數?
我嘗試使用該
grep
命令搜尋-R
文件中的字元串。但是該命令認為,我正在嘗試移交一個選項,例如-i
忽略大小寫。
嘗試轉義字元
grep \\-R myfile.txt
:例子:
$ touch test.txt $ echo "-R" >> ./test.txt $ cat test.txt -R $ grep \\-R ./test.txt -R
的
-e
選項grep
是明確地說“下一個參數是模式”:grep -e -R file
以上將
-R
在名為file
.該
-e
選項可能在命令行上出現多次,grep
並將使用所有給定的模式(您將獲得與任何模式匹配的行)。