Tôi đang lặp lại một di sản vào một tập tin, nhưng các ngắt dòng đang bị mất
Chạy tập lệnh này
#!/bin/bash
NAME="$1"
mkdir -p $NAME
FILE=$(cat <<SETVAR
name = "$NAME"
type = "test"
SETVAR
)
echo $FILE > $NAME/$NAME.txt
Với arg: foo, kết quả trong tệp tại foo / foo.txt có chứa
name = "foo" type = "test"
Có ý kiến gì không? Cảm ơn
Có phải trên cygwin? là kết quả của bạn từ một trình soạn thảo văn bản hoặc một con mèo? nói cách khác, có thể là các dòng mới ở đây nhưng không được hiển thị (vì sự khác biệt của win / linux)? Bạn đã thử thêm "\ n" chưa?
—
m4573r
tôi đã thử đưa vào \ n nhưng nó xuất hiện dưới dạng văn bản thuần túy. đã làm tất cả thông qua thiết bị đầu cuối linux
—
joevallender 19/12/13