echo/sed combination inserts extra characters
I want to rename a series of photo files downloaded from a camera; the intent
is to append the date to the beginning of the file name. The relevant lines
are:
newdir=`date +%F | sed 's/-//g'` #newdir used to make the directory and to
rename the files.
new=̈́`echo $i | sed -e 's/_//'` # strip the current file name of the underline
in the middle dsc_0001.jpg to dsc0001.jpg
mv -f $i $newdir'_'$new #rename the current file
The resulting file name may contain an extraneous character (does not print)
located just after the _ ; as if the echo/sed combination had added a
character. The processing continues because the loop is selecting all jpg or
nef files, but trying to do something with the file from the command line
results in file not found. I can see the extra character in konqueror.
Reply to: