इसलिए scp -q file host:file
और scp -q host:file file
दोनों शांत हैं, यानी प्रगति मीटर नहीं देते हैं। लेकिन जब मैं दौड़ता हूं scp -q host1:file host2:file
, तब भी मुझे प्रगति मीटर के साथ-साथ एक Connection to host1 closed.
संदेश भी मिलता है । प्रगति मीटर को पुनर्निर्देशित करके छुटकारा दिलाया जा सकता stdout
है /dev/null
(हालांकि मुझे नहीं करना होगा), लेकिन कनेक्शन बंद संदेश आता है stderr
, जिसे मैं निश्चित रूप से उस स्थिति में रखना चाहता हूं जब कोई वास्तविक त्रुटि हो। मैं चुप कैसे बना सकता हूं? क्या मुझे दौड़ना है ssh host1 "scp -q file host2:file"
?
scp -q -o LogLevel=QUIET /tmp/foo someotherhost:/tmp