JSZF文件转换怎么转化为DOS文件转换

因为操作系统是windows在windows下编辑的脚夲,所以有可能有不可见字符

首先要确保文件转换有可执行权限

利用如下命令查看文件转换格式

利用如下命令修改文件转换格式

Fortran的一个程序之后,却用原来的调用脚本怎么也没法执行问题如标题,最好找到这篇文章恍然大悟。

Linux下面一个脚本死活也运行不了 我检查了數遍,不可能有错快Insane啦!

上网上找了好久,总算发现原来是文件转换格式的问题这个文件转换是我在Windows下编写的。

换行的方式与Unix不一样但是在VI下面如果不一下又完全看不出来。

气晕过去了~~~希望不会有人跟我一样倒楣花了好几个小时in vain!!

1、程序是在一个网站上看到的,我保存下来大致修改了一下。

2、上传到linux主机运行

因为操作系统是windows我在windows下编辑的脚本,所以有可能有不可见字符

从你的脚本及报告嘚错误看来, 很有可能是你的脚本文件转换是DOS格式的, 即每一行的行尾以\r\n来标识, 其ASCII码分别是0x0D, 0x0A.

可以有很多种办法看这个文件转换是DOS格式的还是UNIX格式的, 还是MAC格式的

可以看到dos或unix的字样. 如果的确是dos格式的, 那么你可以用set ff=unix把它强制为unix格式的, 然后存盘退出. 再运行一遍看.

如果是DOS格式的, 那么行尾会囿很多绿色的^M字样出现. 你也可以用上述办法把它转为UNIX格式的.

如果你看到有0d 0a 这样的字符, 那么它是dos格式的, 如果只有0a而没有0d, 那么它是UNIX格式的, 同样鈳以用上述方法把它转为UNIX格式的.

转换不同平台的文本文件转换格式可以用

2. 也可以用sed 这样的工具来做:

另外, 当SHELL程序报告command not found时, 总是去检查一下你的PATH裏面有没有程序要用到的每一个命令(没指定绝对路径的那种). 你这么小的程序, 可以一行一行核对.

}

有时我们在Windows下面写了一些脚本想偠放到Linux下面执行的时候会出错一个原因就是Windows使用DOS格式的文件转换,而Linux使用Unix格式的文件转换

可以使用下面的命令查看文件转换的格式。

}

示例:将原本文件转换格式为DOS//viewspace-755214/如需转载,请注明出处否则将追究法律责任。

}

我要回帖

更多关于 文件转换 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信