使用Shell编写程序,备份用户输入的文件夹下所有的*.txt文件为*.bak文件 急需代码。

 我来答
hrcq89
2012-05-16 · TA获得超过111个赞
知道小有建树答主
回答量:53
采纳率:100%
帮助的人:59.4万
展开全部

脚本参数一个: 指定文件夹路径名

#!/bin/sh

# input: $1: filedir

find $1 -maxdepth 1 -name "*.txt">bakfile_list

while read par

do

  par2=`echo $par|sed -n s/"\.txt"/"\.bak"/gp`

  mv $par $par2

done<bakfile_list

rm bakfile_list

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式