我有一个更改文件名的脚本。它需要一个目录名并添加到文件名中。顺便说一句,使用 tr 替换一个字符串:
0004 目录的名称(这个目录是一个脚本) - DSC_1234.jpg
结果0004_1234.jpg
如果我在特定目录中,则该脚本有效。我想在子目录中更改名称
#!/bin/bash
CURRENT=`pwd`
BASENAME=`basename $CURRENT`
echo $BASENAME
for i in ./*DSC*;do mv -- "$i" "${i//DSC/$BASENAME}";done