readचर का निर्यात नहीं करता है (जो कि ज्यादातर समय एक अच्छी बात है)। यहां एक विकल्प है जिसे एक कमांड में निर्यात किया जा सकता है, लाइनफीड को संरक्षित या त्याग कर सकता है, और आवश्यकतानुसार उद्धरण-शैलियों के मिश्रण की अनुमति देता है। बाश और zsh के लिए काम करता है।
oneLine=$(printf %s \
a \
" b " \
$'\tc\t' \
'd ' \
)
multiLine=$(printf '%s\n' \
a \
" b " \
$'\tc\t' \
'd ' \
)
मैं यह उद्धृत करने की आवश्यकता को स्वीकार करता हूं कि यह SQL के लिए बदसूरत है, लेकिन यह शीर्षक में (अधिक सामान्यतः व्यक्त) प्रश्न का उत्तर देता है।
मैं इसे इस तरह से उपयोग करता हूं
export LS_COLORS=$(printf %s \
':*rc=36:*.ini=36:*.inf=36:*.cfg=36:*~=33:*.bak=33:*$=33' \
...
':bd=40;33;1:cd=40;33;1:or=1;31:mi=31:ex=00')
एक फ़ाइल में मेरे .bashrcऔर दोनों से sourced .zshrc।
shellयहाँ क्या बात कर रहे हैं? होनाbatchचाहिएbashया आप वास्तव में अंधेरे से हैं?