実行中のファイルの「1」または「0」としか言わない出力メッセージをどのように取得できますか?実行中のファイルの出力番号を印刷する方法
私は.jarファイルを持っていて、java -jar [FILENAME] .jarのように実行していると、ステータス番号を出力することができるので、ファイルが実行されていないと「0」と表示されます"1"はファイルが実行中です。しかし、私は出力メッセージとしてだけ番号が欲しい。変数としてのbashスクリプト。必要性は、より詳細なバージョンをビット場合
実行中のファイルの「1」または「0」としか言わない出力メッセージをどのように取得できますか?実行中のファイルの出力番号を印刷する方法
私は.jarファイルを持っていて、java -jar [FILENAME] .jarのように実行していると、ステータス番号を出力することができるので、ファイルが実行されていないと「0」と表示されます"1"はファイルが実行中です。しかし、私は出力メッセージとしてだけ番号が欲しい。変数としてのbashスクリプト。必要性は、より詳細なバージョンをビット場合
iは、
[ $(ps -ef | grep "[FILENAME].jar" | grep -v "grep" | wc -l) -gt 0 ] && echo "1" || echo "0"
あなたはこのような何かを期待していると思うし、以下、私が推測するエコー
if [ $(ps -ef | grep "[FILENAME].jar" | grep -v "grep" | wc -l) -gt 0 ];then
echo "1"
else
echo "0"
fi
いいえこれを変数に入れたい 例を取る status = $(ps -ef | grep "[ファイル名]、jar" | grep -v "grep" | wc -l)-gt 9) このようなメッセージを出力したい場合は、 echo "$ {status}" echoなら、 "0"か "1"だけです。 – Leutech
@Leutech、 'echo" 1 "'と 'echo" 0 "'、変数 'i'を指定していれば、あなたの仕事はできますか?つまり、このように変更すると、 'echo" 1 "i = 1に変更"と "echo" 0 "i = 0に変更する –
PS、grepのを、合うのだろうか? – Cyclonecode