遍历当前目录下的文件和文件夹,如果名字里有英文的句号,则全部替换为横线。
MacOS测试通过。
#!/bin/bash
for d in */
do
string='My long string'
if [[ $d == *"."* ]]; then
newName=`echo "$d" |sed 's/\./-/g'`
echo "$newName"
mv "$d" "$newName"
echo -n "$d"
echo -n " ==> "
echo "$newName"
fi
done
网友评论