मैं एक निष्पादित कमोड के आउटपुट से एक IF स्टेटमेंट करने का प्रयास कर रहा हूं। यहां बताया गया है कि मैं इसे कैसे करने की कोशिश कर रहा हूं, लेकिन यह काम नहीं करता है। क्या किसी को ऐसा करने का सही तरीका पता है?
if [ "`netstat -lnp | grep ':8080'`" == *java* ]; then
echo "Found a Tomcat!"
fi
-q
/ Dev / null को पुनर्निर्देशित करने के बजाय grep के विकल्प पर ध्यान दें । साथ-q
, grep कुछ भी आउटपुट नहीं करता है और पहले मैच के बाद खोजना बंद कर देता है।