Eon*_*nil 7 c shell escaping function
我应该使用什么函数来转义C中shell命令参数的字符串?
我有一个字符串:
This is a string with () characters
这将是错误:
echo This is a string with () characters
这些都可以:
echo "This is a string with () characters"
echo This is a string with \(\) characters
是否有预定义的函数在C中将#2转换为#3?
R..*_*R.. 7
更换的所有实例'与'\''再封闭在单引号将整个字符串(')是一种安全的方法.这甚至适用于嵌入式换行.另一种方法是\在每个字符之前插入,除了那时你必须对换行进行一些特殊的处理,因为\后面的shell会忽略换行符,而不是作为文字换行符.你必须用'(单引号)包围换行符.
'
'\''
\
归档时间:
15 年,3 月 前
查看次数:
4958 次
最近记录:
6 年,2 月 前