ファイル名を変更するスクリプトがあります。ディレクトリ名を取り、ファイル名に追加します。ところで、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