Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 普林克>;没有';不返回换行符_Linux_Windows_Bash_Putty_Plink - Fatal编程技术网

Linux 普林克>;没有';不返回换行符

Linux 普林克>;没有';不返回换行符,linux,windows,bash,putty,plink,Linux,Windows,Bash,Putty,Plink,这应该是非常基本的。 我正在从windows运行plink,希望获得一些文件输出 plink 192.168.229.128-ssh-l root-pw password runsql.sh>result.log runsql.sh输出类似于 121211212 213212312 434234234 521312312 但是result.log显示为: 121211212213212312434234234521312312 我怎样才能解决这个问题?非常感谢 您似乎在notepad.exe

这应该是非常基本的。 我正在从windows运行plink,希望获得一些文件输出 plink 192.168.229.128-ssh-l root-pw password runsql.sh>result.log

runsql.sh输出类似于

121211212
213212312
434234234
521312312
但是result.log显示为:

121211212213212312434234234521312312

我怎样才能解决这个问题?非常感谢

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

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

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

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

是否在
notepad.exe
中打开了unix行结束文件?