2011-12-07 6 views
15

जब मैं पहली बार * nix में yes प्रोग्राम में आया तो मैं इसके लिए महत्वपूर्ण उपयोग नहीं कर सका।क्या प्रोग्राम 'हां' किसी भी महत्वपूर्ण के लिए उपयोग किया जाता है?

इस कार्यक्रम का उपयोग कैसे किया जाता है?

+0

[गैर-बेकार "हां" बैश कमांड का संभावित डुप्लिकेट: प्रत्येक लूप में कमांड की पुष्टि कैसे करें] (http://stackoverflow.com/questions/1941242/the-not-so-useless-yes -bash-command-how-to-confirm-a-command-in-every-loop) –

उत्तर

21

yes इंटरैक्टिव प्रोग्राम स्वचालित करने के लिए है जो कार्रवाई करने से पहले पुष्टि चाहते हैं।

yes | rm -ri foo 

मोटे तौर पर

rm -rf foo 

के बराबर अंतर यह है कि -f भी विफलता के मामले में आगे बढ़ेंगे है।

+0

हाँ, कुछ स्क्रिप्ट लिखते समय यह उपयोगी होता है। – Kent

4

इसका आउटपुट कुछ चलने वाली प्रक्रिया के लिए "हाँ" कहने के लिए उपयोग किया जा सकता है जो इनपुट (y/n) इनपुट के लिए पूछता है।

10

एक और एक जल्दी से हो सकता है एक फाइल करने के लिए एक ही पाठ के n लाइनों को जोड़ने:

yes "this is the text I want to add to a file"|head -200>myFile.txt 

जो एक ही पाठ के 200 लाइनों के साथ एक फ़ाइल बनाता है।

संबंधित मुद्दे