【发布时间】:2012-01-16 21:03:53
【问题描述】:
我的目录结构如下
dir----|
|
|--dir1\ some\ thing--result.pdf
|
|--dir2\ some\ thing--result.pdf
|
|--dir3\ some\ thing--result.pdf
|
每个子目录的文件名为result.pdf。
目录 dir1 dir2 dir3 的名称中有空格。 我无法理解的内容(我正在编写一个 bash 脚本)如何在变量中获取此目录名称并重命名 result.pdf
我想用与目录 name.pdf 相同的名称重命名这个文件 result.pdf 中的每一个
#!/bin/bash
for i in *;do
cd $i
mv result.pd $i.pdf
cd ..
done
目录名称中的空格会造成问题。如何解决这个问题?
【问题讨论】:
-
第一步:找到 . -exec 重命名 ' ' - {} \;第二步:盈利