【发布时间】:2017-01-17 18:23:11
【问题描述】:
问题一:
文件名:测试文件
文件中的一行字符串:测试我的文件
执行以下命令:
$ grep "test ./testfile
结果如下:
测试我的文件
我的问题是为什么带有模式 "test 的 grep 匹配文件中的内容 test my file?
问题 2:
ssh $host "grep "test1 test2" /home/bob -R"
grep: test2: 没有这样的文件或目录
我的问题是为什么 grep 将“test1 test2”中的第二部分视为文件名?
附言
当我使用反斜杠转义问题 2 中的引号时,命令的输出似乎是正确的。
ssh $host "grep \"test1 test2\" /home/bob -R"
【问题讨论】: