[英]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 ..
我讀了教程正是我想要的描述(達到本教程的最后直接):
我創建了一個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.