我有一个目录,其中包含很多名称由 8 个随机字母、数字、_ 和 - 组成的文件,例如:
0dckGYH5.jpg
32Pz5-WQ.png
32_17pxH.png
Hsf4BQW9.jpg
xh-fa3Nu.gif
zYtBEaKA.png
...
Run Code Online (Sandbox Code Playgroud)
现在的任务是遍历每个文件,创建一个以文件名的前 2 个字符命名的目录,然后将文件移动到该目录中。
最终结构应如下所示:
0d
??? 0dckGYH5.jpg
32
??? 32Pz5-WQ.png
??? 32_17pxH.png
Hs
??? Hsf4BQW9.jpg
xh
??? xh-fa3Nu.gif
zY
??? zYtBEaKA.png
Run Code Online (Sandbox Code Playgroud)
由于我无权在系统上安装任何东西,我将如何仅使用基本的 shell 命令来执行此操作?