1、子串截取操作
路径分割:
dirname 命令、basename命令
使用expr 命令:
格式:expr substr $Var1 起始位置 截取长度
使用${}表达式:
格式:${ Var:起始位置:截取长度}
2、字符串替换
${ Var1/old/new} //将Var1字符串中的第一个old替换成new
${Var1 // old/new} // 将Var1字符串中所有的old替换成new
3、使用随机字符串
/dev/urandom:生成随机字符(包括可能是乱码,不适合做口令)——>/usr/bin/md5sum(MD5转换)——>/bin/cut(字符串切割)
head -1 /dev / urandom | md5sum (随机字符到ASCII字符)
echo $Var1 | cut -b 起始位置--结束位置 :使用cut 切割字符串
head -1 / dev /urandom | md5sum |cut -b -8;
18a133cd1
head -1 / dev /urandom | md5sum |cut -b -8;
df334d90d
两次执行不同,就可以将结果赋给账号……