एरिक के स्वीकार किए जाते हैं जवाब देने के लिए एक विस्तार।
फ़ाइल अपलोड करने के लिए बाहरी प्रक्रिया पर प्रतीक्षा करने के लिए मेरी बैश स्क्रिप्ट यहां दी गई है। फ़ाइल मौजूद होने तक यह वर्तमान स्क्रिप्ट निष्पादन को अनिश्चित काल तक अवरुद्ध कर देगा।
कुंजी-आधारित एसएसएच एक्सेस की आवश्यकता है हालांकि इसे HTTP पर चेक के लिए आसानी से एक कर्ल संस्करण में संशोधित किया जा सकता है।
स्क्रिप्ट नीचे:
#!/bin/bash
set -vx
#AUTH="[email protected]"
AUTH="${1}"
#FILE="/tmp/test.txt"
FILE="${2}"
while (sleep 60); do
if ssh ${AUTH} stat "${FILE}" > /dev/null 2>&1; then
echo "File found";
exit 0;
fi;
done;
स्रोत
2013-04-08 17:38:02
क्या आप आवेदन में उपयोग करना चाहते हैं? बूलियन की आवश्यकता है या आप बस ls कमांड –
के साथ जांच सकते हैं हां, मैं इसे किसी एप्लिकेशन में उपयोग करना चाहता हूं और मुझे बूलियन वैल्यू – Tree