2010-05-02 29 views
21

Tôi đang cố gắng chụp một khối văn bản thành một biến, với các dòng mới được duy trì, sau đó lặp lại nó.Làm thế nào để lưu trữ và lặp lại nhiều dòng thanh lịch trong bash?

Tuy nhiên, các dòng mới dường như không được duy trì khi tôi chụp hoặc hiển thị văn bản.

Bất kỳ ý tưởng nào về cách tôi có thể thực hiện việc này?

Ví dụ:

#!/bin/bash 

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

echo $my_var 

Output:

này là một thử nghiệm

đầu ra mong muốn:

này

một

kiểm tra

Trả lời

39
echo "$my_var" 
+0

Awesome, cảm ơn! – EmpireJones

+1

Rất vui vẻ. –

+0

Đẹp, cảm ơn! :) –

Các vấn đề liên quan