我正在执行这个字符串,它不是下面的字面意思,它是使用系统在 C++ 中生成的。
/root/sendEmail -t me -f me -u 'Report ' -m 'List:
Process id:26783 Cpu usage:52.8 Command:perl-ewhile(2) {print 9}
Process id:3535 Cpu usage:23.6 Command:konsole [kdeinit] -session 10c579426f000130356953700000033
Process id:2428 Cpu usage:0.513 Command:postgres: wal writer process
Total cpu usage:78.5
Regards
Your program
' -s 192.168.0.11
我得到一个错误 h: -c: 第 0 行:在寻找匹配的“”时出现意外的 EOF sh: -c: 第 2 行:语法错误:意外的文件结尾 怎么了?我只知道如果命令为空,我不会收到此错误。
最佳答案
该字符串包含导致它的 ascii 代码为 0 的字符。
关于c++ - 一个 sh 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7718199/