![](/img/trans.png)
[英]IllegalArgumentException when executing command with ProcessBuilder in Java
[英]Executing echo command in ProcessBuilder
我想執行echo 'obase=94; 100' | bc >>out.txt
echo 'obase=94; 100' | bc >>out.txt
echo 'obase=94; 100' | bc >>out.txt
我已經用過了
String[] cmd = {"echo" , "'obase=94; 100'" , " | bc"};
new ProcessBuilder().command(cmd).redirectOutput(ProcessBuilder.Redirect.appendTo(new File("out.txt"))).start();
在out.txt
里面我看到'obase=94; 100' | bc'
'obase=94; 100' | bc'
'obase=94; 100' | bc'
而不是01 06
我哪里錯了?
|
需要由shell解釋。
String[] cmd = {"bash", "-c", "echo 'obase=94; 100' | bc"};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.