windows/linux file format transfer
来源:互联网 发布:国家电网网络大学答案 编辑:程序博客网 时间:2024/06/16 22:21
http://www.jb51.net/article/48013.htm
1.dos2unix or unix2dos
2.sed -i 's/\r//g' filename.txt or
tr -d '\r' < input.file > output.file
This will detele the windows "/r",
3.在Windows下写了一个shell脚本,上传到Linux下执行时报错:
复制代码 代码如下:
[root@localhost test]# ./test.sh
-bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory
-bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory
test.sh源码:
复制代码 代码如下:
#!/bin/sh
echo "test shell "
echo "test shell "
由于自己对shell不太熟悉,找同事沟通了后了解了原委,主要原因是test.sh是我在windows下编辑然后上传到linux系统里执行的。.sh文件的格式为dos格式。而linux只能执行格式为unix格式的脚本。因为在dos/window下按一次回车键实际上输入的是“回车(CR)”和“换行(LF)”,而Linux/unix下按一次回车键只输入“换行(LF)”,所以修改的sh文件在每行都会多了一个CR,所以Linux下运行时就会报错找不到命令。
我们可以通过vi编辑器来查看文件的format格式。步骤如下:
1.首先用vi命令打开文件
[root@localhost test]# vi test.sh
2.在vi命令模式中使用 :set ff 命令
可以看到改文件的格式为
复制代码 代码如下:
fileformat=dos
3.修改文件format为unix
使用vi/vim修改文件format
命令::set ff=unix
或者::set fileformat=unix
然后:wq保存退出就可以了
0 0
- windows/linux file format transfer
- Windows Prefetch File Format
- Windows Phone 7 – Background File Transfer
- Linux ELF file format introduction
- File Transfer
- File Transfer
- File Transfer
- File Transfer
- File Transfer
- Perl Transfer Format
- Microsoft Windows Bitmap File Format Summary
- SPL - Microsoft® Windows Spool File Format
- File Transfer over Socket Between Windows Mobile Devices
- ssh secure file transfer连接linux上传文件,扯蛋?
- file format
- RFC959 - File Transfer Protocol
- Android file transfer/Upload
- FTP, File Transfer Protocol
- 算法 素数筛法
- 自制IOS顶部状态栏详解
- jmeter 性能测试,关于session保持的问题解决
- linux wget 命令用法详解(附实例说明)
- Android Studio 中查看上SHA1和MD5值
- windows/linux file format transfer
- 新浪云独立域名绑定
- Eclipse:设置js提示
- SSH2之搭建Hibernate(二)
- java学习之环境变量配置
- web前端知识考点
- DIV+CSS规范命名大全集合
- 计算机设置远程连接权限
- ubuntu系统查找命令