我想将用户以 YYYY/MM/DD HH24:MI:SS 格式输入的日期传递给 C 程序,该程序进一步在数据库中输入条目。
当我将命令行参数中输入的日期作为“2010/07/15 12:13:14”传递时,C 程序将其视为 2 个参数而不是 1。我们使用 getopt 函数来获取命令行参数。还尝试在“” qootes 中发送日期。
任何人都可以帮助我,以便将完整的参数视为 1 而不是 2。
Thanks
下面是我正在执行的一段代码:
name="Rahul+Kapgate arg"
temp=$name
./a.out -a "$temp"
#temp1="-a \"$name\""
#temp1=`echo $temp |sed 's/ /+/g'`
cmd="a.out -a \"${temp}\""
echo $cmd
exec $cmd
Output
Rahul+Kapgate arg
a.out -a "Rahul+Kapgate arg"
"Rahul+Kapgate
您需要将整个输入用双引号引起来,以便将其解释为一个。
e.g., program "2010/07/15 12:13:14"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)