PHP速学视频免费教程(入门到精通)
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
dos2unix 是一款用于将文本文件从 DOS/Windows 格式转换为 Unix/Linux 格式的工具。它主要用于解决由于不同操作系统换行符差异引起的问题。
主要功能:
不同系统采用不同的换行方式:
rn)
n)
r)
当在 Linux 系统中打开 Windows 创建的文本文件时:
^M符号(vi 编辑器可见)
多数 Linux 发行版默认未预装 dos2unix,需手动安装:
sudo apt-get update
sudo apt-get install dos2unix
<pre class="brush:php;toolbar:false">sudo yum install dos2unix
<pre class="brush:php;toolbar:false">dos2unix --version
<pre class="brush:php;toolbar:false">dos2unix [参数] 文件...
参数 | 说明 |
---|---|
`-k` | 保持文件时间戳不变 |
`-f` | 强制转换,跳过二进制检查 |
`-q` | 静默模式,不输出警告 |
`-o` | 覆盖原文件(默认操作) |
`-n` | 生成新文件,保留原文件 |
`-c` | 转换编码(配合 `-e` 使用) |
`-e` | 指定目标编码(如 `-e utf8`) |
`-b` | 创建 `.bak` 备份文件 |
<pre class="brush:php;toolbar:false">dos2unix file.txt
直接修改 file.txt 内容
<pre class="brush:php;toolbar:false">dos2unix -n file.txt newfile.txt
转换后结果写入 newfile.txt,原文件不变
<pre class="brush:php;toolbar:false">dos2unix *.txt
转换当前目录下所有 .txt 文件
<pre class="brush:php;toolbar:false">find . -type f -name "*.sh" -exec dos2unix {} ;
转换当前目录及其子目录中的所有 .sh 文件
<pre class="brush:php;toolbar:false">dos2unix -k script.py
转换脚本但不更改其时间属性
# 转换脚本
dos2unix backup_script.sh
# 添加执行权限
chmod +x backup_script.sh
# 运行脚本
./backup_script.sh
# 转换整个配置目录
find /etc/myapp/conf.d/ -type f -exec dos2unix {} ;
<pre class="brush:php;toolbar:false">dos2unix -b *.php # 转换并保留备份
-c和
-e参数
-b创建
.bak文件
若未安装 dos2unix,可用以下替代方案:
<pre class="brush:php;toolbar:false">tr -d 'r' unixfile.txt
<pre class="brush:php;toolbar:false">sed -i 's/r$//' winfile.txt
dos2unix 是跨平台文本格式转换的必备工具,适用于:
熟练掌握该命令可有效避免换行符引发的各种兼容性问题,提升工作效率。
已抢7591个
抢已抢97607个
抢已抢15268个
抢已抢54025个
抢已抢198506个
抢已抢88415个
抢