【发布时间】:2015-05-12 06:13:34
【问题描述】:
我想执行我编写的 bash 脚本,但它似乎在执行过程中被切断。
脚本是:
#!/bin/bash
pico2wave -w=tmp/temp.wav "$1"
aplay tmp/temp.wav
rm tmp/temp.wav
Java 代码是:
String command = "bash vox '" + text + "'";
System.out.println(command);
Runtime.getRuntime().exec(command);
如果变量text = "Hello World",程序打印:
bash vox 'Hello World'
但是 bash 脚本似乎只针对命令中的第一个单词执行。
当我在终端中执行命令时,它按预期工作。
【问题讨论】:
标签: java bash command-line command