找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3176|回复: 1

[求助] paramiko sftp上传后文件内容每行都是^M结尾,请教怎么解决

1

主题

2

帖子

2

积分

贫民

积分
2
wdfwdf2727 发表于 2016-7-27 10:53:39 | 显示全部楼层 |阅读模式
源文件系统WINDOWS,目标主机系统HPUX
1111.png

源文件是没有^M的,上传完后,每行结尾都多了^M,请教怎么解决

回复

使用道具 举报

50

主题

1057

帖子

1108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1108

活跃会员热心会员最佳导师默默耕耘突出贡献优秀版主荣誉管理论坛元老

blueelwang 发表于 2016-7-27 15:43:54 | 显示全部楼层
因为 DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致,

对于回车符的定义:
windows:0D0A
unixlinux: 0A
MAC: 0D

解决办法:
1. 使用vi打开文本文件
    vi sysinfo.sh
    命令模式下输入
    :set fileformat=unix
    :w
2. dos2unix 工具
   使用方法: dos2unix sysinfo.sh
    直接转换成unix格式
3. 正则替换
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表