Plink > 未返回换行符



这应该是非常基本的。我正在从窗口运行 plink 并希望将一些输出到文件中plink 192.168.229.128 -ssh -l 根 -pw 密码 runsql.sh>结果.log

runsql.sh 输出类似于

121211212
213212312
434234234
521312312

但是结果.log显示为:

121211212213212312434234234521312312

我该如何解决这个问题?谢谢一堆!

您似乎在notepad.exe或某些低端编辑器中打开了unix行结束文件,该文件不理解行尾。

如果您总是要以这种方式检查结果,则可以尝试在脚本的开头添加以下内容:

[ "$SSH_CONNECTION" -a  ! -t 1 ] && exec 1> >(sed 's/$/r/')

请注意,应该有一个更好、更健壮的机制来检测输出是否正在通过 ssh 会话重定向。

相关内容

  • 没有找到相关文章

最新更新