簡體   English   中英

Linux中的Java Jar文件SoftLink

[英]Java Jar file SoftLink in Linux

我創建了一個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不太熟悉,所以任何幫助或信息都會被批評!

更新:感謝里諾的鼓舞人心的回答,我把貓... | .. >> ..進入shell腳本hello.sh。 現在我可以這樣做:

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

(注意:你不應該使用$ 0,$ 0實際上是文件本身的名稱而不是輸入參數)

現在,最后一個問題是如何在任何地方訪問shell腳本,就像你調用基本的shell cmd:ls..cat..echo ..

我讀了教程正是我想要的描述(達到本教程的最后直接):

  1. 我確實將hello.sh所在目錄的路徑添加到路徑變量中。
  2. 我創建了一個bin文件夾,就像mkdir / home / ubuntu / bin一樣,並將我的shell腳本放在那里。 但是,我仍然有問題做作者所描述的:

    你好輸入輸出(在我的情況下)

有誰知道這里出了什么問題?

執行此操作的方法是編寫包含必要的java -jar命令的shell腳本(通常為hello.sh )。

你可以寫一個shell腳本說test.sh並將你的代碼復制到test.sh

!/斌/慶典

貓$ 0 | java -jar /ephemeral/test/Hello.jar >> $ 1

並通過傳遞輸入和輸出文件名來執行腳本,如下所示:

test.sh / ephemeral / test / input / ephemeral / test / output

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM