Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从linux命令创建Java字符串_Java_Linux_String_Format - Fatal编程技术网

从linux命令创建Java字符串

从linux命令创建Java字符串,java,linux,string,format,Java,Linux,String,Format,我有一个linux命令: sudo su - -c "echo 'exit 1'> /usr/lib/ocf/resource.d/oom_check_ocf.bsh" 我想创建这个命令并将其存储到字符串中 字符串的结尾部分将是一个变量healthScript,例如 healthScript= /usr/lib/ocf/resource.d/oom_check_ocf.bsh 我所尝试的: "sudo su - -c"+" "echo 'exit 1' > +healthScri

我有一个linux命令:

sudo su - -c "echo 'exit 1'> /usr/lib/ocf/resource.d/oom_check_ocf.bsh"
我想创建这个命令并将其存储到字符串中

字符串的结尾部分将是一个变量healthScript,例如

healthScript= /usr/lib/ocf/resource.d/oom_check_ocf.bsh
我所尝试的:

"sudo su - -c"+" "echo 'exit 1' > +healthScript""
我很困惑,因为linux命令中有双引号,用于包装已执行的命令,即:

echo 'exit 1'> /usr/lib/ocf/resource.d/oom_check_ocf.bsh
如何编写包含双引号的字符串?

您需要转义“”

输出:
sudo su--c“echo'exit 1'>/usr/lib/ocf/resource.d/oom\u check\u ocf.bsh”

String healthScript="sudo su - -c \""+"echo 'exit 1'> /usr/lib/ocf/resource.d/oom_check_ocf.bsh\"";
    System.out.println(healthScript);