shell案例解析

2018-05-15  本文已影响0人  zhile_doing
  1. 批量生成随机字符文件名称
    生成固定模式包含随机字符的文件名称,首先获得随机字符,拼接字符串,通过touch命令创建文件
    • 获取随机字符,使用openssl命令,组合cut获取随机字符
      openssl rand -base64 40 | sed 's/[A-Z]//g' | cut -c 4-15
      6j9no4tea293
    • 完整示例
      rand=""
      [ -d "randDir" ] || {
          mkdir randDir
      }
      for i in `seq 10`
      do
          rand=`openssl rand -base64 40 | sed 's/[^a-z]//g' | cut -c 4-15`
          echo rand=$rand
          touch randDir/${rand}_xiaozhi.txt
          echo "/randDir/${rand}_xiaozhi.txt created!"
      done
      
  2. 批量改名
上一篇 下一篇

猜你喜欢

热点阅读