2011-03-26 16 views
15

नमस्ते,शैल स्क्रिप्टिंग में diff के सभी आउटपुट को दबाने के लिए कैसे?

मैं अगर वहाँ diff आदेश इतना है कि यह नहीं उत्पादन मतभेद करता है के सभी उत्पादन को दबाने के लिए एक तरीका था लेकिन केवल एक सफलता स्थिति देता है सोच रहा था?

diff $FILE1 $FILE2 
if [ $? -ne 0 ];then 
    echo Does not match output. 
else 
    echo Match. 
+1

क्यों "सी" टैग? –

+0

"सी" टैग हटा दिया गया – pmg

उत्तर

29

तो है सब आप जानना चाहते हैं कि क्या दो फ़ाइलों भिन्न होते हैं, cmp बेहतर उपकरण है।

if cmp -s file1 file2; then 
    echo Files not changed. 
fi 
+3

क्या यह 'इको फाइलें बदली नहीं जानी चाहिए'। –

+0

@ मारोस ह्लुस्का मुझे विश्वास है कि आप सही हैं! – ztank1013

+0

@ मारोस ह्लुस्का। अपडेट किया गया। –

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