tanyxkxw的个人博客分享 http://blog.sciencenet.cn/u/tanyxkxw

博文

去除从Windows上传文件至Linux系统时产生的回车换行符

已有 8124 次阅读 2014-2-15 09:50 |系统分类:科研笔记

在上传之后的Linux下使用dos2unix命令。如代码1

 

代码1

dos2unix file1

 

语法形式:

dos2unix [options] [-c convmode] [-o file ...] [-n infile outfile ...]

 

据说文件行后有这两个符号的原因是,以前的电传打印机换行时需要时间,而行后的空白符号可以避免有意义的字符丢失。后来windows系统采用了rn(回车符和换行符),linux系统采用n(换行符)。如果从windows上传代码或文件至linux后发现程序运行不正常,有可能就是回车符在作祟。

参考 http://blog.sina.com.cn/s/blog_51e82bab0100csbm.html (注意评论,该文有bug)




https://wap.sciencenet.cn/blog-747197-767702.html

上一篇:将多行内容通过cat重定向输出至文件
下一篇:[Linux] 解决:boot分区空间不够,扩展容量
收藏 IP: 27.36.139.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-23 17:57

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部