Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.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
Java 如何将包含空格的文件名作为参数发送到imagemagick for linux操作系统中的转换命令_Java_Linux_Shell_Imagemagick_Sh - Fatal编程技术网

Java 如何将包含空格的文件名作为参数发送到imagemagick for linux操作系统中的转换命令

Java 如何将包含空格的文件名作为参数发送到imagemagick for linux操作系统中的转换命令,java,linux,shell,imagemagick,sh,Java,Linux,Shell,Imagemagick,Sh,如果文件名包含空格,如何将文件名作为Imagemagick(在基于Linux的操作系统中)中的参数发送到convert命令。e、 g: "/usr/temp/abc def.png" 我尝试了不同的格式,例如: convert '/usr/temp/abc def.png' /usr/temp/xyz.png 以及: 如果我们单独运行上述命令,它们将按预期工作,但在通过应用程序发送时,它们不工作。以下是我们得到的错误: unable to open image '/usr/temp/abc

如果文件名包含空格,如何将
文件名
作为Imagemagick(在基于Linux的操作系统中)中的参数发送到
convert
命令。e、 g:

"/usr/temp/abc def.png"
我尝试了不同的格式,例如:

convert '/usr/temp/abc def.png'  /usr/temp/xyz.png
以及:

如果我们单独运行上述命令,它们将按预期工作,但在通过应用程序发送时,它们不工作。以下是我们得到的错误:

unable to open image '/usr/temp/abc ,


在java中,它通常是有效的。你能给出一个失败的代码示例吗?另一方面,大多数shell:只是在名称周围加上引号和空格。什么应用程序?如果您的应用程序中需要引号以及有关文件名的引号,请确保它们是不同的引号-单引号和双引号。您可以添加应用程序中的相关代码吗?请显示实际代码。通常会有不同的调用来运行系统命令。其中一些会解析输入行,另一些则希望参数作为已解析的数组。后者可能会解决您的问题。问题在于如何通过应用程序发送它们。告诉我们,在java中,它通常是有效的。你能给出一个失败的代码示例吗?另一方面,大多数shell:只是在名称周围加上引号和空格。什么应用程序?如果您的应用程序中需要引号以及有关文件名的引号,请确保它们是不同的引号-单引号和双引号。您可以添加应用程序中的相关代码吗?请显示实际代码。通常会有不同的调用来运行系统命令。其中一些会解析输入行,另一些则希望参数作为已解析的数组。后者可能会解决您的问题。问题在于如何通过应用程序发送它们。让我们看看。
unable to open image '/usr/temp/abc ,
unable to open image '/usr/temp/abc\ ,