我需要你的帮助来编写脚本(ubuntu-bash)。假设我有一个特定名称的文件夹,我想将文件夹中的所有文件复制到以文件的第一个字母开头的子文件夹。例如,名为alaska
的文件将被复制到文件夹“A”,名为colorado
的文件将被复制到文件夹“C”,依此类推。当然,它将包含小写和大写字母的文件以及带有一个大写字母的文件夹。
感谢。
答案 0 :(得分:2)
我希望你可以建立在这个例子上:
for f in file1 file2; do
dir=$(echo ${f:0:1} | tr a-z A-Z)
mkdir -p $dir
cp -v "$f" $dir
done