Вы можете сделать это с помощью bash-скрипта
for i in *
do
sed -e "s/\$/$i/" "$i"
done
Версия с одним вкладышем:
for i in * ; do sed -e "s/\$/$i/" "$i" ; done
Редактировать: Если вы хотите заменить содержимое файла на новые, добавленные в имя строки, сделайте это:
TFILE=`mktemp`
for i in *
do
sed -e "s/\$/$i/" "$i" > $TFILE
cp -f $TFILE "$i"
done
rm -f $TFILE