![Linux - Bash - 使用命令替换的变量分配缺少换行符](https://linux22.com/image/147629/Linux%20-%20Bash%20-%20%E4%BD%BF%E7%94%A8%E5%91%BD%E4%BB%A4%E6%9B%BF%E6%8D%A2%E7%9A%84%E5%8F%98%E9%87%8F%E5%88%86%E9%85%8D%E7%BC%BA%E5%B0%91%E6%8D%A2%E8%A1%8C%E7%AC%A6.png)
我在这里遇到了一些问题/怪癖:
[root@s06p5bcsmta001 elves]# TEST=$(cat -e sendlog)
[root@s06p5bcsmta001 elves]# echo $TEST | wc -l
1
[root@s06p5bcsmta001 elves]# cat sendlog | wc -l
1050
[root@s06p5bcsmta001 elves]# TEST=$(cat sendlog)
[root@s06p5bcsmta001 elves]# echo $TEST | wc -l
1
[root@s06p5bcsmta001 elves]# echo -e $TEST | wc -l
1
如何将文本文件的内容(带有 \n)放入变量中?
答案1
是的——它引用了...
echo "$TEST" | wc -l
1050
TY,博多!!