プロが教える店舗&オフィスのセキュリティ対策術

unix(ubuntu)の端末の操作(ls,rm,cpなど)をjavaで書いたコードで実行したいです(unixの端末内で)。
javaのProcessBuilderでコードを書く場合どうすればいいでしょうか?

ちなみにjshて何ですか?

参考コードなどをいただけるとありがたいです。
よろしくお願いします。

A 回答 (1件)

シェルの組み込みコマンドと、外部にある実行ファイルの違いを理解して下さい。



実行ファイルは実態が存在しますので
/usr/bin/who
とか指定すりゃ実行できます

組み込みコマンドは実態がありませんので、
シェルに対してコマンドを実行してもらうようお願いする必要があります。
/bin/bash -c 'echo "Hello World!!"'

※なお、子プロセスが標準出力に吐いた内容をちゃんと読み取らないと止まります。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
お礼が遅れてすみません。

んー、まだ良くわからないです*(
もうちょっと調べてみます。
ありがとうございます。

お礼日時:2012/10/31 10:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!