+ -
当前位置:首页 → 问答吧 → shell编程里的截取字符串

shell编程里的截取字符串

时间:2011-09-23

来源:互联网

我想把一个目录下/home/test的所有文件进行重命名,这些文件包括t1.ksh.bat, test2.ksh.bat, t3.ksh.bat, test4.ksh.bat;
目的是把每个文件名末尾的.bat去掉,该如何选择shell里面截取字符串的命令呢?
我写了一部分: for i in $(ls); do mv $i, (这里该如何写?); done
有熟悉shell编程的吗?能否提供一些建议 thanks

作者: cysccnu   发布时间: 2011-09-23

shell有关的问题要说明你用的是什么shell.

bash:

${var%Pattern} Remove from $var the shortest part of $Pattern that matches the back end of $var. 

ksh
${variable%pattern}

If the pattern matches the end of the variable's value, delete the shortest part that matches and return the rest.

作者: panghuhu250   发布时间: 2011-09-23

热门下载

更多