標準入力から読み取り、標準出力に出力する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..
私が欲しいものを正確に説明したチュートリアルを読みました(チュートリアルの最後に直接到達します):
- hello.sh が存在するディレクトリのパスをパス変数に追加しました。
mkdir /home/ubuntu/bin のような bin フォルダーを作成し、そこにシェル スクリプトを配置しました。ただし、著者が説明したことを行うにはまだ問題があります。
hello 入出力 (私の場合)
ここで何がうまくいかないのか誰か知っていますか?