dos2unix命令

dos2unix是将Windows格式文件转换为Unix、Linux格式的实用命令。Windows格式文件的换行符为\r\n ,而Unix&Linux文件的换行符为\n. dos2unix命令其实就是将文件中的\r\n 转换为\n。

而unix2dos则是和dos2unix互为孪生的一个命令,它是将Linux&Unix格式文件转换为Windows格式文件的命令。
安装:

yum install -y dos2unixyum install -y unix2dos

命令用法:

dos2unix [options] [-c convmode] [-o file ...] [-n infile outfile ...]unix2dos [options] [-c convmode] [-o file ...] [-n infile outfile ...]

示例:
最简单的用法就是dos2unix直接跟上文件名:

[root@cdn weihu]# dos2unix customer.yaml
dos2unix: converting file customer.yaml to Unix format...

如果一次转换多个文件,把这些文件名直接跟在dos2unix之后。(注:也可以加上-o参数,也可以不加,效果一样)

[root@cdn weihu]# dos2unix  01-crd-all.gen.yaml  02-istio.yaml  customer.yaml
dos2unix: converting file 01-crd-all.gen.yaml to Unix format...
dos2unix: converting file 02-istio.yaml to Unix format...
dos2unix: converting file customer.yaml to Unix format...
[root@cdn weihu]#
[root@cdn weihu]#
[root@cdn weihu]# dos2unix -o  01-crd-all.gen.yaml  02-istio.yaml  customer.yaml
dos2unix: converting file 01-crd-all.gen.yaml to Unix format...
dos2unix: converting file 02-istio.yaml to Unix format...
dos2unix: converting file customer.yaml to Unix format...

上面在转换时,都会直接在原来的文件上修改,如果想把转换的结果保存在别的文件,而源文件不变,则可以使用-n参数。

[root@cdn weihu]# dos2unix -n customer.yaml  customer-test.yaml
dos2unix: converting file customer.yaml to file customer-test.yaml in Unix format...
[root@cdn weihu]#
[root@cdn weihu]# ll
total 412
-rw-r--r--. 1 root root 275632 Nov 21 09:41 01-crd-all.gen.yaml
-rw-r--r--. 1 root root 133119 Nov 21 09:41 02-istio.yaml
-rw-r--r--. 1 root root    953 Nov 21 09:42 customer-test.yaml
-rw-r--r--. 1 root root    953 Nov 21 09:41 customer.yaml

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/153817.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

裸片-PCBA

裸片 PCBA, 薄膜, 邦定-COB(chip on board)技术是指将裸芯片直接贴在PCB 板上,然后用铝线或金线进行电子连接的技术

golang 断点调试

1.碰见如下报错,调试器没有打印变量信息 Delve is too old for Go version 1.21.2 (maximum supported version 1.19) 2. 解决办法 升级delve delve是go语言的debug工具。 go install github.com/go-delve/delve/cmd/dlvlatest报错 Get “https://proxy.golang.org/github…

数据驱动-DDT

数据驱动-DDT 说明 自动化测试中,数据驱动是很重要的一个点实际项目中,肯定会出现这种情况:多条测试用例的执行步骤,断言步骤完全一致,只有输入和输出数据不一样这个时候依靠数据驱动(数据参数化&#xf…

关于爬虫!看这一篇就够了!

作为一个互联网的技术开发,爬虫不管是自己写的还是所负责的网站被爬,都是挺常见的。 但是一个很常见的东西,却一直没有系统梳理过,今天我们从发展历史,价值,问题和应对恶意爬虫的策略来聊一聊爬虫。 1 爬…

MKRTOS MCU上的微内核操作系统

MKRTOS 全称是 Micro-Kernel Real-Time Operating System,中文名字是微内核实时操作系统。MKRTOS 是首款在开源的支持MCU的微内核操作系统。未来还将在MCU上支持虚拟化!!下载地址:https://gitee.com/IsYourGod/mkrtos-realMKRTOS被…

数据仓库:架构之详解Kappa和Lambda

目录 一、前言 二、架构详解 1 Lambda 架构 1.1 Lambda 架构组成 1.2 Lambda 特点 1.3 Lambda 架构的优点 1.4 Lambda 架构的不足 2 Kappa 架构 2.1 Kappa 架构的核心组件 2.2 Kappa 架构优点 2.3 Kappa 架构的注意事项 三、区别对比 四、选择时考虑因素 一、前言 …

Camtasia2024喀秋莎软件注册机

真的要被录屏软件给搞疯了,本来公司说要给新人做个培训视频,想着把视频录屏一下,然后简单的剪辑一下就可以了。可谁知道录屏软件坑这么多,弄来弄去头都秃了,不过在头秃了几天之后,终于让我发现了一个值得“…

企业办公文件数据防泄密系统 | 文件、文档、设计图纸、源代码、音视频等核心数据资料防止外泄!

天锐绿盾防泄密软件采用智能透明加密技术,对文件、文档、图纸、源代码、音视频等数据进行加密保护,防止数据泄露。这种加密技术是内核级透明加密技术,可以在不影响员工正常工作的情况下,对需要保护的数据进行加密操作。 PC端访问地…

小程序授权获取昵称

wxml: <form bindsubmit"formsubmit"><view style"width: 90%;display: flex;margin-left: 5%;"><view class"text1">昵称&#xff1a;</view><input style"width: 150px;margin-left: 30px;margin-top: 30px;…

Harmony Ble 蓝牙App (一)扫描

Harmony Ble 蓝牙App &#xff08;一&#xff09;扫描 前言正文一、创建工程二、工程配置① 权限配置② Debug配置③ UI配置 三、扫描① 扫描接口② 扫描类 四、业务处理① Slice的生命周期② 蓝牙开关和动态权限请求 五、扫描设备六、显示设备① 自定义蓝牙类② 提供者③ 显示…

vs2017 调试时 无法使用Lamda expressions表达式

从“工具”菜单中打开“选项”。在左侧选择“调试”、“常规”。一直向下滚动以取消“使用托管兼容模式”。

cp: can‘t stat ‘/usr/share/zoneinfo/Asia/Shanghai‘: No such file or directory

目录 问题描述问题分析解决方案容器时区验证开源项目微服务商城项目前后端分离项目 问题描述 使用下面的 Dockerfile 为 youlai-boot 项目制作镜像设置容器时区报错。 # 基础镜像 FROM openjdk:17-jdk-alpine # 时区修改 RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc…

python盘符及路径获取

python盘符及路径获取&#xff1a; 参考&#xff1a; https://pythonjishu.com/rpszkrzoctrpkgq/ https://blog.51cto.com/u_16213346/7272017 https://blog.csdn.net/Java_ZZZZZ/article/details/130846038 http://www.mobiletrain.org/about/BBS/142777.html https://pythonj…

力扣C++学习笔记——C++ assign全面解析

cassign是一个C20标准中新增的头文件&#xff0c;主要提供了assign函数&#xff0c;用于将一个容器内的元素按照特定规则赋值到另一个容器中。它是STL容器操作的重要一环&#xff0c;具有高效、简洁、易用的特点。 assign函数有多个版本&#xff0c;一般使用的是容器类型相同或…

HEVC参考帧技术

为了增强参考帧管理的抗差错能力&#xff0c;HEVC采用了参考帧集技术&#xff0c;通过直接在每一帧的片头码流中传输DPB中各个帧的状态变化&#xff0c;将当前帧以及后续帧可能用到的参考帧在DPB中都进行描述&#xff0c;描述以POC作为一帧的身份标识。因此&#xff0c;不需要依…

.NET Core中Emit的使用

反射允许我们在运行时获取对象的相关信息&#xff0c;创建对象的实例&#xff0c;执行方法。Emit是作为反射的一个比较高级的功能。使用Emit&#xff0c;可以从零开始动态的创建程序集及类。提供程序的灵活性。本文主要介绍.NET Core中Emit的使用。 1、程序集(Assembly) 程序…

Vue项目Jenkins自动化部署

1. 需求描述 我们希望提交uat分支时,UAT项目能够自动发布,提交master分支时,无需自动发布,管理员手工发布 2. 效果展示 3. 采用技术 Jenkins + K8S + Docker + Nginx 4. 具体实现 4.1 编写default.conf 在Vue项目根目录新建default.conf文件,主要进行代理配置、首页…

一个模板承包你所有表情包!

深度学习自然语言处理 原创作者&#xff1a;cola meme是一种现代的交流形式&#xff0c;其模板具有基本的语义&#xff0c;任何人都可以在社交媒体上发布它。由于机器学习系统没有足够的上下文来理解meme&#xff0c;因为它比图像和文本有更丰富的内容&#xff0c;所以机器学习…

如何通过数环通,让企业吸引和留住更多优秀人才?

企业招聘员工以及员工入职&#xff0c;不仅仅只是人力资源重要职能之一&#xff0c;它们更是整个企业成功的关键。 市场永远充满竞争&#xff0c;“战争”一直都在&#xff0c;为了赢得胜利&#xff0c;让最优秀的人选加入是最好的选择。但优秀的人才永远不缺机会&#xff0c;市…

EDIFACT学习手册

EDIFACT 又名 UN/EDIFACT&#xff08;全称为 United Nations/Electronic Data Interchange For Administration, Commerce and Transport&#xff09;&#xff0c;是由联合国主导开发制定的国际通用 EDI 标准。EDI术语中的EDIFACT是指 EDIFACT 报文标准&#xff0c;本视频将为大…