tee

टेक्स्ट प्रोसेसिंग

इस्तेमाल

[cmd] | tee [file]

अपने input को एक साथ फ़ाइल में और स्क्रीन पर भेजता है; root की फ़ाइल में लिखने का यही तरीक़ा है, क्योंकि sudo cmd > file में redirect आपका ही shell खोलता है।

आम विकल्प

विकल्पअर्थ
-aAppend to the file instead of overwriting it
-iIgnore Ctrl-C while the pipe runs
-pGNU: report errors when writing to a pipe

उदाहरण

make 2>&1 | tee build.log

Watch the build and keep a copy.

echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf

Appends to a root-owned file, which > cannot do.

curl -s api | tee raw.json | jq .name

Keeps the raw body and reads one field.

ये पाइप से जोड़कर चलाने के लिए बने हैं। एक ही कमांड से सब करवाने के बजाय तीन जोड़ना छोटा पड़ता है।

कैसे पढ़ें

  • बड़े कोष्ठक [ ] उस हिस्से को दिखाते हैं जिसे छोड़ा जा सकता है।
  • तीन बिंदु … का मतलब है एक से ज़्यादा दिए जा सकते हैं।
  • विकल्पों में बड़े-छोटे अक्षर मायने रखते हैं — कुछ कमांड में -r और -R अलग काम करते हैं।

आम सवाल

Q. tee क्या करता है?

अपने input को एक साथ फ़ाइल में और स्क्रीन पर भेजता है; root की फ़ाइल में लिखने का यही तरीक़ा है, क्योंकि sudo cmd > file में redirect आपका ही shell खोलता है।

Q. इसे कैसे लिखें?

[cmd] | tee [file] — बड़े कोष्ठक वह हिस्सा दिखाते हैं जो छोड़ा जा सकता है।

Q. कितने विकल्प जानने लायक़ हैं?

यहाँ 3 दिए हैं; पूरी सूची man tee में है। यह कमांड टेक्स्ट प्रोसेसिंग में आती है।

मिलती-जुलती कमांड

man पेज: man tee