bash 脚本,用于创建名称从 00 到 ff 的文件夹

use*_*721 3 linux bash terminal

我想创建名称从 00 到 ff(总共 256 个文件夹)的文件夹,以便它们中的每个文件夹再次具有名称从 00 到 ff 的文件夹。我应该在我的终端上写什么?有什么建议吗?

tha*_*guy 5

printf 可以将一系列数字格式化为十六进制:

mkdir $(printf "%02x " {0..255})

for dir in */
do
  mkdir $(printf "$dir/%02x " {0..255})
done
Run Code Online (Sandbox Code Playgroud)

  • @thatotherguy:`mkdir -p $(printf "%04x " {0..65535} | sed 's/\(..\)\(..\) /\1\/\2 /g')` (3认同)