【发布时间】:2011-08-08 11:15:21
【问题描述】:
我正在尝试使用以下代码:
searchfile="availables.txt"
read searchterm
grep_params="-i ^.*${searchterm}.*;.*$' $searchfile"
egrep $grep_params
它应该回显所有以 $searchterm 开头并后跟“;”的行。但是如果搜索词包含它不起作用的空格(例如:“黑眼豌豆”),它会给我以下输出:
egrep: eyed: No such file or directory
egrep: peas.*;.*$": No such file or directory
egrep: "availables.txt": No such file or directory
【问题讨论】:
-
mywiki.wooledge.org/BashFAQ/050">BASH FAQ entry #50:“我正在尝试将命令放入变量中,但复杂的情况总是失败!”