2016-09-21 23 views
0

java -jar arg1 arg2を使ってjavaコマンドを実行するのは退屈です。 エイリアスのないスクリプトファイルから簡単に標準コマンドラインを作成する方法はありますか?あなたの~/.bashrcファイルに以下を追加することができますjava -jarをbashコマンドラインで置き換えてください

trimmomatic MYFILE 
+0

何を参照してください'alias'は' bash'で実行されますhttp://tldp.org/LDP/abs/html/aliases.html – Inian

+0

このような質問のために、このように複数の答えがあります。http://stackoverflow.com/questions/ 12397508/ubuntu-in-profileとこのhttp://stackoverflow.com/questions/196477でエイリアスを作成する44/how-to-create-a-permanent-alias-for-ubuntu – Inian

+0

私は明らかにすみませんでした。私はbashスクリプトファイルを使ってこれを行うことができるかどうか聞いています。例えば/ usr/bin/trimmomatic – dridk

答えて

0

によって

java -jar /PROGS/EXTERN/trimmomatic-0.35.jar MYFILE 

を交換するためには/ usr/binに/ trimmomaticを使用して例えば

alias trimmomatic='java -jar /PROGS/EXTERN/trimmomatic-0.35.jar' 

はその後(あなたのシェルを再起動します再起動しない場合はsource ~/.bashrcを実行してください)、エイリアスを使用できるようにする必要があります。

また、あなたが(もう一度~/.bashrcに例えば)bashの関数を定義することができます

trimmomatic() { java -jar /PROGS/EXTERN/trimmomatic-0.35.jar "[email protected]"; } 

またはあなたがあなたの中に$ PATHを置くことができるラッパーシェルスクリプト:

#!/bin/bash 
java -jar /PROGS/EXTERN/trimmomatic-0.35.jar "[email protected]" 
+0

エイリアスについて知りました。私は、binフォルダPATHにファイルについて考えていました。 – dridk

+0

これはうまくいかないでしょう。 '$ PATH'は' jar'ファイルではなく、ネイティブの実行可能ファイル/スクリプトに対してのみです。 – redneb

+0

@dridk他の選択肢については、私の更新答えを見てください。 – redneb

関連する問題