windows下写的脚本,在linux下执行失败
1)Windows下写的Shell脚本, 在Linux下运行时往往出现rn是无效参数, 不能执行; 2)vi 等编器下打开一个文本文件会包含 ^M 3)Linux下查看文件会在文件头部出现一些乱字符 4)在Windows下开发写的Makefile往往也会运行出错. …
解决的方法:
1) 文本批量转换工具: Unix系统中的dos2unix(相反的也有unix2dos)方法一: 使用 vi 打开源文件, 把 '\r\n' 替换成 '\n'** 缺点 ** : 不适合大量文件的批量作业.方法二: 使用 UtraEdit 把 Windows 格式的文件转换成 Unix 格式.(菜单)文件-->转换-->Unix转DOS** 缺点 ** : 不适合大量文件的批量作业.方法三: Unix 下的 dos2unix 命令, 如 $ dos2unix -k xx.c** 缺点 ** :此方法有一致命缺陷, 它会改变原来的文件属性.如一个可执行 shell 脚本的可执行属性及其它属性, 转换后都将会丢掉(即使用 -k 也只是能保留住原来的日期.)** 优点 ** : 适合大量普通文件本文件的批量作业.方法四: win2unix (windows, unix 均可使用), 功能类似 dos2unix,如 win2unx xx.c (更多详细实例见后文)** 优点** :克服了 dos2unix 的所有缺点(见上), 它能保留源文件的任何属性.还可以返回转换即 unix2win适合大量文件的批量作业.
2) 在进行编辑或保存的时候, 选择行末符号为Unix换行(LF) elipse下,回车换行的修改 点击Window >>Workspace 修改 Next text file line delimiter的 Other ,由Windows改为Unix.
转载于:https://www.cnblogs.com/chenjianhong/p/4144666.html
windows下写的脚本,在linux下执行失败相关推荐
- linux 下写不了文件,linux下用root为什么写不了windows下的文件
windows和Linux双系统怎样安装 毫无疑问,Windows是一个功能强大的操作系统,无论在兼容性方面,还是在易用性方面,都非常出色,但您有没有注意到市场上悄然兴起的Linux呢?作为一款出色的 ...
- linux下新建一个脚本文件,linux下新建并启动脚本文件
1.书写一个linux脚本文件: 2. 修改3个参数:Name,服务名称: Path:路径: Assembly:具体应用的程序: 3.进入目录/etc/init.d# (Linux启动项目): 4.将 ...
- Linux shell脚本,Linux下的西红柿时间管理法 I
Linux shell脚本,Linux下的西红柿时间管理法 I 全部代码在[https://github.com/younggift/tomato.git]. 1. 西红柿时间管理法是什么 西红柿是一 ...
- 将Windows下的文件同步到Linux下
需求:把Windows下的某些文件自动传送到Linux指定目录下 实现: 1. Windows下安装 WinSCP工具,并把Liunx服务器信息保存 2. 编写脚本,实现双击工具就把Windows下的 ...
- windows 调用linux .a lib,动态链接库及静态链接库(windows下的.dll .lib和linux下的.so .a)...
动态链接库及静态链接库(windows下的.dll .lib和linux下的.so .a) 库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀.例如:libhello.so libhello ...
- windows下的可执行程序可以再linux下运行吗?
windows下的可执行程序可以再linux下运行吗? 答案:不能 原因有以下: (1) 可执行的二进制文件包含了:机器指令.数据资源.程序运行资源(物理的和虚拟的内存空间.进程.线程资源等).因此说 ...
- linux win10 cpu性能,Windows 10拖了后腿,Linux下Threadripper 2990WX性能多达50%
原标题:Windows 10拖了后腿,Linux下Threadripper 2990WX性能多达50% 转自:超能网 作者:孟宪瑞关键字:AMD,32核,Threadripper 2990WX,lin ...
- linux下能运行python,(转)Linux下运行python
原文: http://blog.csdn.net/jackywgw/article/details/48847187 在linux命令行下运行python,可以直接输出hello world jack ...
- linux下查看文件的权限,Linux下查看文件权限、修改文件权限的方法
查看权限命令查看目录的相关权限可以采用命令ls -lD,或者直接用ls -la 如 ls -l www.jb51.net //这里表示查看www.jb51.net目录 修改权限命令 chmod 77 ...
最新文章
- 记录一下从标定模型中读取参数
- 工作流调度系统介绍,常见工作流调度系统对比,azkaban与Oozie对比,Azkaban介绍与特性(来自学习笔记)
- Codeforces 915 E Physical Education Lessons
- MATLAB使用教程(三)——在文件中编程
- 抛弃Excel后工资翻倍,阿里大厂的数据报表全靠它
- 最完美的xslt数值函数与字符串函数
- SourceTree 教程文档(进阶知识)
- [转载] Python字符串操作大全(一)
- 图像处理学习--银行卡号码识别(1)
- ofdm导频信道估计matlab,ofdm系统中基于导频的信道估计算法的性能分析(样例3)...
- 如何在linux下批量压缩图片
- 微信 客服消息 发送 微信会回调三次的问题
- 办公小技巧:excel删除重复项
- 电商设计师(美工)必备|模板素材网站!
- 一文读懂身份证ocr识别
- InnoDB: Running in read-only mode 问题排查
- java bean嵌套,关于java:Mockito注入嵌套bean
- MatLab的双目相机标定和orbslam双目参数匹配
- 海尔简爱s11 Linux,360度影音神器 海尔简爱S11笔记本评测
- 基于C++(MFC)的二维Delaunay三角剖分与Voronoi图的算法及代码
热门文章
- Quick cocos2dx-Lua(V3.3R1)学习笔记(十)-----搭建安卓打包环境,用官方示例anysdk生成apk运行...
- [转]Oracle DB管理内存
- 不能启动的问题 社区版安装后_CentOS7下安装docker(亲测+完整)
- matplotlib plt.plot
- python小学生课本剧_二年级上学期课本剧
- win8.1自带metro应用不工作解决办法
- vue项目实现登录(sessionStorage 存储 token)
- osg 三维gis开发_三维GIS平台的可视化应用 (下)
- android 9.0 https 适配,如何适配 Android 9.0? 在 Android 9.0 上发生 SSL handshake timed out 异常怎么解决...
- android 无限旋转动画,android ——不停旋转动画