从windows我正在使用putty plink执行远程shell脚本
cmd>plink.exe -ssh username@hostipd -pw gbG8qs4 /user/alice/listoffiles.sh > C:\log1.txt
远程服务器中的Shell脚本
#! /bin/bash
echo -e "Hellow\nWorld"
我在log1.txt中的输出是HelloWorld
,没有任何换行符。如何获得输出
Hello
World
请帮忙
答案 0 :(得分:1)
您似乎使用的编辑器无法处理* nix行结尾。使用功能强大的编辑器(如Notepad2或Notepad ++,...)
或者,您可以将\n
替换为模拟Windows行结尾的\r\n
。如果要管道任何其他输出或想要转换文件,可以使用
sed -e 's/$/\r/' inputfile > outputfile
在* nix方面。