批量创建10个系统帐号并设置密码(密码为随机8位字符串)
#!/bin/sh
for i in `seq -w 10`
do
useradd "oldboy_$i"
echo "oldboy" |passwd"oldboy_$i" --stdin
echo "oldboy_$i is addedsucess"
done
使用for循环在目录下通过随机小写10个字母加固定字符串oldboy批量创建10个html文件
#!/bin/sh
[ -d /shellscript/oldboy ] || mkdir -p /shellscript/oldboy
cd /shellscript/oldboy
for i in `seq 10 `
do
touch `echo $RANDOM|md5sum|cut -c 1-10|tr "[0-9]""[a-z]"`_oldboy.html
done
将以上文件名中的oldboy全部改成oldgirl,并且html改成大写。
#!/bin/bash
cd /shellscript/oldboy
for i in `ls`
do
mv $i `echo $i|sed -e's#oldboy#oldgirl#g;s#html#HTML#g'`
done
rename命令用字符串替换的方式批量改变文件名
原字符串:将文件名需要替换的字符串;
目标字符串:将文件名中含有的原字符替换成目标字符串;
文件:指定要改变文件名的文件列表。
将main1.c重命名为main.c
#!/bin/sh
cd /shellscript/oldboy/
for i in `ls`
do
rename "old" "oldboy" $i |xargs rename "html" "HTML" $i
done