0

標準入力から読み取り、標準出力に出力するjarファイルを作成しました。

アプリの使用方法は次のとおりです。

cat /ephemeral/test/input | java -jar /ephemeral/test/Hello.jar >> /ephemeral/test/output

Hello.jar を Linux コマンドとして追加することは可能でしょうか? -hello- としましょう:

したがって、次回は次のようなことができます。

hello /ephemeral/test/input /ephemeral/test/output

私は Linux Soft Link と Java にあまり詳しくないので、ヘルプや情報があれば役に立ちます!

更新: リノの感動的な答えをありがとう、私は猫を置きます ... | .. >> .. シェルスクリプト hello.sh に。今、私は次のようなことができます:

./hello.sh /inputpath/input outputpath/output

(注: $0 は使用しないでください。$0 は実際には、入力引数ではなくファイル自体の名前です)

さて、最後の質問は、基本的なシェルコマンドを呼び出す方法のように、どこからでもシェルスクリプトにアクセスする方法です: ls..cat..echo..

私が欲しいものを正確に説明したチュートリアルを読みました(チュートリアルの最後に直接到達します):

  1. hello.sh が存在するディレクトリのパスをパス変数に追加しました。
  2. mkdir /home/ubuntu/bin のような bin フォルダーを作成し、そこにシェル スクリプトを配置しました。ただし、著者が説明したことを行うにはまだ問題があります。

    hello 入出力 (私の場合)

ここで何がうまくいかないのか誰か知っていますか?

4

2 に答える 2

1

hello.shこれを行う方法は、必要なjava -jarコマンドを含むシェル スクリプト (通常は ) を作成することです。

于 2013-08-14T15:56:03.547 に答える