runsql.sh输出类似于
121211212
213212312
434234234
521312312
但是result.log显示为:
121211212213212312434234234521312312
我该如何解决这个问题?谢谢你!
答案 0 :(得分:0)
您似乎在notepad.exe
或某些低端编辑器中打开了unix行结束文件,但不了解行结尾。
如果您总是以这种方式检查结果,可以尝试在脚本开头添加:
[ "$SSH_CONNECTION" -a ! -t 1 ] && exec 1> >(sed 's/$/\r/')
请注意,应该有更好的&更强大的机制来检测输出是否通过ssh会话重定向。