shell小技巧

?忽略单个字符
*忽略所有字符
查找文件时find -name mysqllog.20160???,find -name mysqllog.20160*
检查是否传入参数

if [ ! -n "$1" ]
then
    echo "未输入参数!"
else
	...
fi

1、适用于输出:

printf "%04d" 12 

使用printf格式化输出

2、流氓的方式

for((i=1;i<=100;i++))
do
a=$((1000+$i))
echo ${a:1}
done

3、优雅的方式

seq -f %04g 12 12 

从12开始到12结束,格式化输出4位数字

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注