कमांड लाइन से कमांड को कैसे निष्पादित किया जा सकता है


3

मैं एक कमांड का उपयोग करके कैसे शेड्यूल कर सकता हूं at एक अलग फ़ाइल में कमांड को शामिल किए बिना, न तो मिनी से at शेल जो मानक इनपुट से पढ़ता है?

यही है, मैं कमांड निष्पादित करना चाहता हूं:

find /path -name "pattern" > output.lst 

X मिनट के बाद।

एक प्रशंसनीय कोशिश थी

at now +X minutes find /path -name "pattern" > output.lst

लेकिन स्पष्ट रूप से यह काम नहीं किया।

यदि आप सोच रहे हैं कि मुझे ऐसा क्यों चाहिए, तो ऐसा इसलिए है क्योंकि मैं इसे एक स्क्रिप्ट के भीतर शामिल करना चाहता हूं जहां एक्स और "पैटर्न" पैरामीटर हैं।

जवाबों:


3

at यदि आप इसे निर्दिष्ट करते हैं तो मानक इनपुट (या एक फ़ाइल) से कमांड पढ़ें -f )।

यह काम करना चाहिए:

echo 'find /path -name "pattern" > output.lst' | at now +X minutes

सही पर! धन्यवाद!!!
yannisf
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.