こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

javaを使ってunixの端末操作の実行

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

ちなみにjshて何ですか?

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

投稿日時 - 2012-10-01 16:33:46

QNo.7726762

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

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

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

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

※なお、子プロセスが標準出力に吐いた内容をちゃんと読み取らないと止まります。

投稿日時 - 2012-10-02 17:08:23

お礼

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

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

投稿日時 - 2012-10-31 10:43:18

あなたにオススメの質問