我的shell脚本库


1. 文件批量重命名


因为所用相机保存的照片格式为 *.JPG,但是要上传到QQ空间时只认识 *.jpg格式

所以转到所在目录下,执行如下脚本,以批量修改文件扩展名为*.jpg

#!/bin/bash
#
# This script is used to change the file names to *.jpg
#

files=`ls`

for f in $files
do
    swap=`echo $f | cut -d "." -f 1`
    mv $f $swap".jpg"
done

2. 从一个文件读入数据,数据在文件中的格式为每行一个,计算所有数的平均值,精确到小数点后4位

使用方式:

$./avg.sh inputfile


avg.sh:

#!/bin/bash

#This script is used to caculate the avg
sum=0
i=0
#I don't known why the following style can't work
#cat $1 |
while read num
do
    i=$(expr $i + 1)
    sum=$(echo "scale=4;$num + $sum" | bc)
done < $1 #this style is OK

avg=$(echo "scale=4;$sum/$i"| bc)
echo "sum: $sum"
echo "count: $i"
echo "AVG: $avg"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值