- - PR -
Runtime#execからの「cat」の起動について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-03-02 18:26
JavaプログラムからLinuxコマンド「cat」を利用して
分割されたファイルを結合しようとしていますがうまくいきません。 実行しているプログラムは以下のようなものです。 Runtime.getRuntime().exec("cat aaa.001 bbb.002 > ccc.zip"); 実行環境 Miracle Linux Standard Edition V2.1 JDK1.4.2 うまく行かない理由、うまくいく方法を ご存知の方がいらっしゃいましたらご教授願います。 |
|
投稿日時: 2006-03-02 19:57
どのようにうまくいきませんか?
標準出力にcatの結果が出力されるのではないですか? " > "はシェルが解釈して処理するものですが、Runtime.getRuntime().exec()は直接 プロセスを起動しているのでしょう。 シェルはかませればうまくいくとおもいますよ。 |
|
投稿日時: 2006-03-03 09:28
>標準出力にcatの結果が出力されるのではないですか?
バイナリファイルを無理やり表示しているようで 化けた文字がものすごい勢いで表示されてしまいました。 >" > "はシェルが解釈して処理するものですが、Runtime.getRuntime().exec()は直接 >プロセスを起動しているのでしょう。 >シェルはかませればうまくいくとおもいますよ。 シェルを作成し、実行したところ うまくファイルの結合ができました。 ありがとうございました。 [/quote] |
1