标题: [问题求助] [已解决]求shell脚本根据文件名开头字符创建文件夹并移动文件 [打印本页]
作者: netdzb 时间: 2023-4-14 11:20 标题: [已解决]求shell脚本根据文件名开头字符创建文件夹并移动文件
文件夹下面有很多英文名是文件,要求把a开头的放在a的文件夹下面,
b开头的放在b开头的文件夹下面,以此类推,应该怎么写呢?
谢谢!
作者: Batcher 时间: 2023-4-14 13:48
回复 1# netdzb
假设待处理的是*.log文件- #!/bin/bash
- for File in *.log; do
- Folder=${File:0:1}
- if [ ! -d "$Folder" ]; then
- mkdir "$Folder"
- fi
- mv "$File" "$Folder"
- done
复制代码
作者: buyiyang 时间: 2023-4-14 14:45
- #!/bin/bash
- for file in [[:alpha:]]*; do
- if [[ -f "$file" ]]; then
- mkdir -p "${file:0:1}"
- mv -- "$file" "${file:0:1}/"
- fi
- done
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |