2010-05-02 1 views
21

मैं पाठ के एक ब्लॉक को एक चर में कैप्चर करने की कोशिश कर रहा हूं, न्यूलाइन बनाए रखा गया है, फिर इसे गूंजें।बैश में सुंदर ढंग से कई लाइनों को स्टोर और गूंज कैसे करें?

हालांकि, जब मैं या तो पाठ को कैप्चर कर रहा हूं या इसे प्रदर्शित कर रहा हूं तो न्यूलाइन को बनाए रखा नहीं जा रहा है।

इस बारे में कोई विचार है कि मैं इसे कैसे पूरा कर सकता हूं?

उदाहरण:

#!/bin/bash 

read -d '' my_var <<"BLOCK" 
this 
is 
a 
test 
BLOCK 

echo $my_var 

आउटपुट:

:

यह एक परीक्षण

वांछित उत्पादन होता है

इस

एक

परीक्षण

उत्तर

39
echo "$my_var" 
+0

बहुत बढ़िया है, धन्यवाद! – EmpireJones

+1

प्रसन्नता से लैसोनिक। –

+0

सुंदर, धन्यवाद! :) –