shell find: command not found
来源:互联网 发布:java编程思想第4版pdf 编辑:程序博客网 时间:2024/06/07 08:35
#!/bin/sh#author : pengzhi#brief : 批量转换文件到 指定编码#todo : 优化升级 方向 自动检查文件类型 转换到统一的目标类型PATH=`pwd`NAME=""FROM_ENCODE="GBK"TO_ENCODE="UTF-8"function help(){ echo "Usage : sh iconv.sh -p <path> -n <name> -f <from_encode> -t <to_encode>" echo "e.g. : sh iconv.sh Iconv ./ all files from gbk to utf8" echo "e.g. : sh iconv.sh -p ./ -n *.php Iconv ./*php from gbk to utf8"}function main(){ for i in `find "${PATH}" -type f -name "${NAME}"`; do echo $i echo ${i}.tmp /usr/bin/iconv -f ${FROM_ENCODE} -t ${TO_ENCODE} $i>${i}.tmp /bin/mv ${i}.tmp $i; done }while getopts "p:n:f:t:h" optdo case $opt in p)echo "opt=p arg=${OPTARG}"; PATH=$OPTARG;; n)echo "opt=n arg=${OPTARG}"; NAME=$OPTARG;; f)echo "opt=f arg=${OPTARG}"; FROM_ENCODE=$OPTARG;; t)echo "opt=t arg=${OPTARG}"; TO_ENCODE=$OPTARG;; h)echo "opt=h" help; exit 1;; ?)echo "opt=?" help; exit 1;; *)echo "opt=*" help; exit 1;; esacdoneif [[ $NAME"x" == "x" ]];then help; exit 1;fiif [[ $PATH"x" == "./x" ]];then PATH=`pwd`fiecho "*****************************************";echo "PATH : ${PATH}";echo "NAME : ${NAME}";echo "FROM_ENCODE : ${FROM_ENCODE}";echo "TO_ENCODE : ${TO_ENCODE}";main;echo "Finished";
原因分析 PATH变量覆盖了 系统默认的环境变量PATH导致
0 0
- shell find: command not found
- shell脚步错误“command not found 2:”
- shell 脚本 “bc: command not found ” 解决
- shell if[-d command not found
- shell出错test_path: command not found
- linux环境变量 shell变量 command not found解决方法
- shell脚本中的bash错误:$'\r': command not found [caca]
- shell脚本执行错误 $'\r':command not found
- command :hadoop:command not found
- bash:command not found
- rz: command not found
- command not found 解决方法
- crontab:command not found
- LINUX command not found
- qmake: command not found
- mkimage command not found
- ls command not found
- rails command not found
- Mybatis #和$的区别
- SylixOS 驱动程序加载
- Java线程:新特征-锁(上)
- 欢迎使用CSDN-markdown编辑器
- HTTP Status 500
- shell find: command not found
- 代码混淆
- Java修饰符
- Laravel中错误页面的显示
- Arcgis10.3_新一代Web GIS,全新的GIS应用模式
- Android样式的开发:drawable汇总篇
- react antive环境搭建与主要错误
- 异步消息机制源码分析
- 树莓派3系统安装与设置