Khi tôi sử dụng "mèo test.file", nó sẽ hiển thịLàm thế nào để giữ dấu gạch chéo ngược khi đọc từ một tệp?
printf "This is a test log %d \n, testid";
1
2
Khi tôi sử dụng file bash,
IFS=""
while read data
do
echo "$data"
done << test.file
Nó sẽ hiển thị
printf "This is a test log %d n, testid";
1
2
Các "\" đã biến mất.
Có cách nào để tôi có thể giữ "\" và không gian cùng một lúc không?
Tôi nghĩ bạn có nghĩa là '
'bash' thông tin, tìm kiếm các "đọc" commmand : "Ký tự dấu chéo ngược '\' có thể được sử dụng để loại bỏ bất kỳ ý nghĩa đặc biệt nào cho ký tự tiếp theo được đọc và để tiếp tục dòng." (Điều này không giải quyết được vấn đề, nhưng nó giải thích nó.) –