मार्टिन के जवाब के अनुसार, हियर स्ट्रिंग्स नामक एक बैश फीचर है (जो स्वयं अधिक व्यापक रूप से समर्थित यहाँ का एक संस्करण है )
http://www.gnu.org/software/bash/manual/bashref.html#Here-Strings
3.6.7 यहाँ स्ट्रिंग्स
यहाँ दस्तावेजों का एक प्रकार है, प्रारूप है:
<<< word
इस शब्द को इसके मानक इनपुट पर कमांड में विस्तारित और आपूर्ति की जाती है।
ध्यान दें कि यहां स्ट्रिंग्स केवल बैश दिखाई देंगी, इसलिए, सुवाह्य पोर्टेबिलिटी के लिए, आप शायद पोल्टो के उत्तर के अनुसार मूल हियर डॉक्यूमेंट्स फीचर के साथ बेहतर होंगे।
( cat <<EOF
$variable
EOF
) | cmd
या, उपरोक्त का एक सरल संस्करण:
(cmd <<EOF
$variable
EOF
)
जब तक आप इस पुनर्निर्देशित को अन्य आदेशों में नहीं रखना चाहते, तब तक आप छोड़ सकते हैं (
और )
।
$PATH
? ताकिcat
प्रतिस्थापित किया जा सके/bin/cat "$@" | tee /attacker/can/read/this/file