`
fandayrockworld
  • 浏览: 313032 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell批处理中利用vi设置文件的fileformat

 
阅读更多

dos格式文件传输到unix系统时,会在每行的结尾多一个^M,即dos文件中的换行符“\r\n”会被转换为unix文件中的换行符“\n”,而此文件若是一个可执行文件的话,会导致此文件不能被执行,转换的方式有下面一个:

 

 

vi exec.sh
:set ff=unix(或者:set fileformat=unix)
:wq

 

如果以上步骤要求在一个shell批处理文件中完成,那么该怎么办?

 

可以这样:

 

vi +':w ++ff=unix' +':q' ${file}

 这样一条命令就可以搞定了,但是要严格注意上面空格的位置,不能多不能少。

 

参见:

http://stackoverflow.com/questions/82726/how-do-i-convert-dos-files-to-linux-files-in-vim

分享到:
评论
1 楼 sunshine_bean 2018-04-24  
多谢,帮了大忙

相关推荐

    shell批处理安装apk.zip

    在压缩包"shell批处理安装apk"中,很可能包含了这个名为"shell_install.sh"的脚本文件。用户需要根据自己的需求对这个脚本进行适当的修改,比如指定APK文件的路径,或者调整错误处理和日志记录等逻辑。 总的来说,...

    Shell Link (.LNK) Binary File Format

    Shell Link (.LNK) Binary File Format是微软发布的关于LNK快捷方式文件格式的详细文档,该文件格式用于存储对其他文件、文件夹、设备或网络资源的引用。LNK文件广泛应用于Windows操作系统中,使得用户可以通过点击...

    如何把批处理文件转换成EXE文件?

    2. **编写转换逻辑**:利用VB的`Shell`函数调用命令行工具,例如`bat2exe`,来将批处理文件转换为EXE文件。 ```vb Dim exeFileName As String exeFileName = "path_to_output.exe" ' 使用bat2exe工具 Shell ...

    Shell Script,Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。

    与Windows/DOS下的批处理文件类似,Shell脚本可以自动化执行一系列任务,极大地提高了系统管理和维护的效率。本文将深入探讨Shell脚本的基本概念、结构以及常用命令,帮助读者掌握这一强大的工具。 1. Shell脚本...

    批处理实现自动传输FTP服务器文件

    19. **form format**:设置文件传输格式。 20. **get remote-file[local-file]**:从远程服务器下载文件。 21. **glob**:设置文件名扩展,用于`mdelete`、`mget`、`mput`命令。 22. **hash**:每传输1024字节,...

    svn迁移到gitlab的shell批处理脚本

    根据提供的文件信息,我们可以得知这个Shell批处理脚本的目的是将数据从SVN(Subversion)版本控制系统迁移到GitLab。SVN和Git是两种流行的版本控制系统,它们用于管理源代码的变更。SVN是集中式版本控制系统,而Git...

    用批处理命令实现FTP文件的自动传输

    实现自动传输的方法可以分为两步:第一步是创建批处理文件,第二步是将该批处理文件添加到任务计划中。这样,可以实现文件的自动传输,节省时间和精力。 在实际应用中,这种方法已经在银行网络设备管理中得到实际...

    在Linux中用批处理设置环境变量的方法

    当我们需要一次性设置多个环境变量时,可以创建一个shell脚本文件(例如SetPath.sh),将所有的export命令写入这个文件中。每一个export命令前都可以给定一个环境变量的名称,比如PATH1、PATH2、PATH3等,后面跟随...

    Linux下通用的shell脚本 执行批处理

    Linux下通用的shell脚本 执行批处理

    高级批处理shell脚本教程

    在“advanced_bash_scripting_guide.exe”这个文件中,你将找到更详细的章节和实例,帮助你掌握高级批处理Shell脚本的精髓。无论你是运维工程师、开发人员还是系统管理员,熟练掌握Shell脚本都将极大提升你的工作...

    code-format:一个可以批处理源代码格式的Shell脚本-Form source code

    一个可以批处理源代码格式的shell脚本。 当前,它可以删除尾随空格,将制表符缩进转换为4个空格缩进,并将行尾从Windows样式(CRLF)转换为Unix样式(LF)。 对于MacOS 首先安装gnu-sed。 brew install gnu-sed ...

    bat批处理文件编辑器

    1. **创建和编辑**: 批处理文件编辑器提供了一个用户友好的界面,让用户可以通过图形化的方式创建和编辑BAT文件,而无需直接在记事本等文本编辑器中操作。 2. **调试功能**: 在编辑器中,用户可以设置断点,逐步执行...

    将DOS批处理文件转换为Shell脚本.pdf

    【将DOS批处理文件转换为Shell脚本】 在计算机科学(cs)领域,DOS批处理文件和Unix/Linux下的Shell脚本都是自动化任务的常用工具。然而,由于两者之间存在差异,有时需要将DOS批处理文件转换为Shell脚本以适应不同...

    C# CMD 批处理文件执行

    根据所提供的文件信息,“C# CMD 批处理文件执行”这一标题明确指向了利用C#语言来调用并执行CMD批处理文件的过程。这种技术在自动化任务、系统管理、数据处理等方面具有广泛的应用价值。 ### 核心知识点解析 ####...

    实验三 Shell和Vi编辑器

    1. **熟悉Shell的各项功能**:学习如何利用Shell执行基本命令、管理文件与目录、以及执行脚本等。 2. **掌握Linux系统终端方式使用的编辑器Vi**:了解如何使用Vi编辑器进行文本文件的创建、编辑、保存等工作。 3. **...

    将DOS批处理文件转换为Shell脚本.docx

    转换DOS批处理文件至Shell脚本不仅可以使脚本在更广泛的系统上运行,还能利用Shell的强大功能,如管道、重定向、函数、数组等。同时,Shell脚本的语法更加灵活,调试和维护也更为方便。总的来说,将DOS批处理文件...

    BAT批处理脚本-系统设置查询修改硬件相关-隐藏批处理运行窗口(两段).zip

    总的来说,这个压缩包提供的内容是关于如何利用批处理脚本进行系统设置和硬件管理,并且通过VBS来隐藏批处理窗口的实践案例。掌握这些技术可以帮助你提高工作效率,自动化许多常规任务,但同时也需要注意潜在的安全...

    wifi脚本工具 net shell批处理命令

    net shell编写的简单的wifi脚本,简单实用方便使用

Global site tag (gtag.js) - Google Analytics