如果xx2.txt
有任何类似
c:\test\testing.txt
以下代码删除" \"并返回c:testtesting.txt
。是否有任何选项可以在读取文件时保留文件中的所有字符?
exec 5<xx2.txt
while IFS= read -u 5 line;
do
until [ "$CONTINUE_EXECUTION" = "Y" -o "$CONTINUE_EXECUTION" = "N" ]; do
read -p "Please press Y to continue or N to exit: " CONTINUE_EXECUTION done
echo $line
CONTINUE_EXECUTION=""
done
答案 0 :(得分:2)
Bash read
内置默认执行\
字符的解释,这是不幸的,因为它很少有用。 [1]
read -r
关闭此处理,几乎总是你想要的。
已应用于您的代码:IFS= read -r -u 5 line
[1]此处理的目的是支持行继续,但从{em>任何 \
中删除了\<char>
序列