linux上文件格式引起的问题
来源:互联网 发布:csi网络犯罪第一季 编辑:程序博客网 时间:2024/06/05 17:38
配置文件(test.conf)中存储了另外一个文件的路径(/home/sty/testFile),cat该文件获取路径后来访问对应的文件,却提示没有此文件。
由上图可见,文件是的确存在的,但直接访问却有问题,如下:
上面的显示中出现了乱码,很明显,很有可能是获取的字符串有问题。直接在shell中不能显示的清楚,我这里就用python来实现该功能。
原来末尾多了个’\r’,很容易就让人联想到了windows的doc文件和linux文件换行上的不同。windows的换行是换行+回车,即’\r\n’;而linux下的换行只是简单的换行,即’\n’。因为我是在windows下创建的配置文件,然后拷贝到linux中,那么该文件的换行自然就是换行+回车了。所以,在linux中获取到的字符串就会多了个’\r’,这个路径自然就是个非法路径了。
解决方法,将文件格式转化为unix格式即可。windows上可用notepad++等工具转换;而linux上,可通过vim等来转换。下面上vim的转换方法:vim打开文件,设置ff为unix即可。
0 0
- linux上文件格式引起的问题
- linux下python升级引起的问题
- Windows和Linux下文件格式的问题
- Thinkphp: 关于文件格式引起运行的错误
- Jellybean上relro引起的 SEGV_ACCERR段错误问题
- Jellybean上relro引起的 SEGV_ACCERR段错误问题
- tcp_timestamps tcp_tw_recycle引起的服务器连接不上问题
- 关于Steam上功能面板引起的程序崩溃问题
- scanf()引起的问题
- size_t引起的问题
- BuildPath引起的问题
- fork引起的问题
- tcp_timestamps 引起的问题
- 硬件加速引起的问题
- __packed引起的问题
- samba引起的问题
- submit引起的问题
- session引起的问题
- OpenGL动态曲线的实现
- 换钱的方法数
- 批处理逻辑+sql语句+xls输出+bigDecimal
- ACM为啥子这么难?怎么才能搞好它?
- NYOJ 150 Train Problem I
- linux上文件格式引起的问题
- POJ 1080 LCS变式dp
- 单例模式(防继承,防克隆)
- Oracle11gR2的安装和卸载
- UNIX学习笔记----makefile之条件判断
- SQL数据库查询-Select
- 接口(interface)
- angularJS学习之路(四)---作用域(1)
- sql server生成脚本备份数据库——解决数据库版本不兼容问题