printf

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

इस्तेमाल

printf '[format]' [args]

C के printf की तरह एक ढाँचे से पाठ बनाता है; अपनी ओर से newline नहीं जोड़ता और तर्क बचे रहने तक ढाँचे को शुरू से दोहराता है।

आम विकल्प

विकल्पअर्थ
%sInsert a string
%dInsert a whole number
%.2fA number with exactly two decimals
%-10sA string padded to ten columns, left aligned
\nA newline; printf never adds one for you

उदाहरण

printf '%s\t%d\n' apple 5

One tab-separated line.

printf '%.2f\n' 3.14159

Rounds to two decimals.

printf '%s\n' a b c

The format repeats, so this prints three lines.

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

कैसे पढ़ें

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

आम सवाल

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

C के printf की तरह एक ढाँचे से पाठ बनाता है; अपनी ओर से newline नहीं जोड़ता और तर्क बचे रहने तक ढाँचे को शुरू से दोहराता है।

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

printf '[format]' [args] — बड़े कोष्ठक वह हिस्सा दिखाते हैं जो छोड़ा जा सकता है।

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

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

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

man पेज: man printf