在windows平台上使用source insight开发时,常常会有文件格式的问题,我们知道dos2unix可以完成从dos格式到unix格式的转换,但是最好能够有一个现成的批量转换脚本。

#!/bin/sh
foreachd () {
  echo $1
  for file in $1/*
  do
    if [ -d $file ]
    then
      echo "directory $file"
      foreachd $file
    fi

if [ -f $file ]
    then
      echo "file $file"
      dos2unix $file
      chmod -x $file
    fi

done
}

echo $0
a=`echo $1`
if [ $# -gt 0 ]
then
  foreachd $a
else
  foreachd "."
fi

使用方法:
dos2unix.sh [path]

转载于:https://www.cnblogs.com/einyboy/archive/2013/01/14/2859955.html

dos2unix批量转换的脚本相关推荐

  1. 用dos2unix批量转换文件

    执行shell脚本报错 未预期的符号`$'do\r'' 附近有语法错误 '行6:`do 用dos2unix批量转换文件 dos2unix介绍 dos2unix是Linux下的一个用户转换格式的程序,由 ...

  2. 【转】使用dos2unix批量转换文件

    原文网址:http://kuaile.in/archives/1208 dos2unix是Linux下的一个用户转换格式的程序,由于windows上文件的结束符和linux上的不同,那么在window ...

  3. 图片到eps的批量转换BAT脚本

    在我们写学术论文时,经常需要用到.eps文件,那怎么获得eps文件呢?下面以PNG格式为例,Texlive提供 sam2p a.png a.eps 这样一个dos命令来转换.但是当我想要批量转换,尝试 ...

  4. java服务器端图片转换webp以及批量转换webp脚本

    一直在负责实验室后台新功能的开发和维护,最近有了一个新需求:给实验室官网添加webp格式的支持. 具体的就是说首先所有上传图片的操作需要在上传后转换出一份webp格式的. 准备工作 其实将图片转换为w ...

  5. 一个批量转换文件编码的python脚本

    一个批量转换文件编码的python脚本 需要将工作目录下的文件进行转码,开始的编码是GBK的,需要将其转换为utf-8的.文件较多,手动转换肯定不行,用Python写个脚本来实现.找到一段代码参考: ...

  6. php 生成 webp,使用PHP脚本批量转换webp文件为png文件

    WebP是一种主要应用于网页上的图片格式,由谷歌推出. 目的是能够更有效的压缩图片,来节省图片传输所消耗的时间和服务器带宽. 但是毕竟应用场景有限,所以有时候需要将webp转换为png图片. 引言 在 ...

  7. 提高工作效率的bat脚本,批量修改文件名脚本(批量修改替换、大小写转换)

    Android开发里的资源文件名称是不能有空格.横杠 - .大写字母的,但是美术给过来的图片资源或多或少都会含有这些,而且图片到达一定数量时,自己手动改名实在是太耗费时间了,所以搞了俩脚本文件来节约改 ...

  8. 文件格式批量转换(dos to unix)-自动转换^M符号

    转载并修改自 如何转换^M行末符号,侵删. 文章目录 1. 问题描述 1.1 问题描述 1.2 查看 2. 解决办法 2.1 用VIM打开,设置编码为unix 2.2 使用VIM的替换功能,替换行末的 ...

  9. shell 批量转换文件编码

    相信大家在平时的跨平台编程中碰到过文件编码问题,比如在Windows代码字符编码方式是GB2312,然而转到Linux却只支持utf-8,虽然对代码部分没啥影响,但是很多中文注释部分,却一片乱码,很让 ...

最新文章

  1. 利用 SIFT 实现图像拼接
  2. c#保存数据格式为.cvs_C#读取csv格式文件的方法
  3. leetcode 646. Maximum Length of Pair Chain | 646. 最长数对链(暴力递归->傻缓存->dp)
  4. Prime Number Aizu - 0009(素数筛)
  5. Git管理代码常用术语
  6. java char 8192_java.net.ProtocolException:预期229个字节,但收到8192
  7. Java游戏引擎libgdx的简介
  8. oracle和mysql文件怎么打开_mysql与oracle数据库停止与打开的批处理文件
  9. android多图片拖动,Android实现图片拖动效果
  10. 详细设计的工具——盒图(N-S图)
  11. 不同数据类型与Json之间的转换
  12. openssl加密解密
  13. 王者荣耀模型制作曝光
  14. 【后厂村】打工人的愿望
  15. 【Python】列表 - 集大成篇
  16. 用python画小猪佩奇代码_用Python画小猪佩奇
  17. sql group by 后取最后一条数据
  18. 剑指offer简单题打卡day3
  19. 深入浅出IOC和DI---学习记录
  20. 双色球--最多2个号码相同的内幕

热门文章

  1. Unix信号处理一些笔记
  2. “兰董”——激怒式Marketing,Market人底线何在?
  3. 力扣(LeetCode)763
  4. 学习js,尝试写一个表单验证框架(1)-规划
  5. “/”应用程序中的服务器错误
  6. 使用post向webservice发送请求,并且返回值
  7. vue 项目中 点击回车键 自动登录
  8. Kotlin学习-基础知识点
  9. win7+centos7.2双系统安装
  10. Exception异常