我在一个包含\ n
的bash脚本中遇到问题并发出构建查找命令的问题这是我要构建的命令
find ./201911 -printf "%f\n">201911filelist.txt
当我在命令行上测试时,一切看起来还不错,但是当我将其放在脚本中时,回显会将\ n视为新行。我已经尝试过转义,但没有用
# echo "find ./$dir -printf \"%f""\n"\"">${dir}filelist.txt"""
find ./201911 -printf "%f\n">201911filelist.txt
在我的脚本中,它看起来像这样
echo "find ./$dir -printf \"%f""\n"\"">${dir}filelist.txt""" >> create_script_$dir.sh
文件中的结果是这样的:
find ./201909 -printf "%f
">201909filelist.txt
如果也尝试过
/bin/echo -e "find ./$dir -printf \""%f\\" "n\""> ${dir}201911filelist.txt"
以下结果,但我需要摆脱空间:
find ./201911 -printf "%f\ n"> 201911201911filelist.txt
我在这里丢失了一些东西,但是我真的很接近...