बैश संस्करण में 4.2.47 (1) -Reease जब मैं प्रारूपित पाठ को पूरा करने की कोशिश करता हूं जो कि HERE-dcoument से आता है जैसे:
cat <(fmt --width=10 <<FOOBAR
(I want the surrounding parentheses to be part of the HERE-document)
(Even the preceding unbalanced parenthesis should be part of it.
FOOBAR
) # I want this paranthesis to end the process substitution.
मुझे निम्नलिखित त्रुटि मिलती है:
bash: bad substitution: no closing `)' in <(fmt --width=10 <<FOOBAR
(I want the surrounding parentheses to be part of the HERE-document)
(Even the preceding unbalanced parenthesis should be part of it.
FOOBAR
)
इसके अलावा, मैं HERE- दस्तावेज़ को उद्धृत नहीं करना चाहता, अर्थात लिखता <'FOOBAR'
हूं, क्योंकि मैं अभी भी चाहता हूं कि चर को इसके भीतर प्रतिस्थापित किया जाए।
(Even
साथ "(Even"
काम करते हैं। इसके लिए समान है \(Even
। एक पार्सिंग बग जैसा दिखता है। बैश अभी भी एक संदर्भ में है क्योंकि यह ब्रेसिज़ की तलाश में था जबकि यहां डॉक्स को पढ़ने के संदर्भ में भी और दोनों संदर्भ एक-दूसरे के विपरीत हैं।
bash
संयोगवश ४.३ में तय किया गया है ।
cat
कॉल की आवश्यकता है ? इसे कॉल करने पर क्यों नहीं छोड़तेfmt
?