Re: echo/sed combination inserts extra characters
- From: Jesus Arocho <jesus_arocho@xxxxxxxxxxx>
- Date: Sun, 19 Nov 2006 17:28:12 -0500
Thanks all for the responses to my question. I will try the suggestions,
specially the one about the date command. I am still somewhat concerned
about the introduction of extraneous characters. I would like to know if
indeed sed (at least the version I am using) is responsible for the extra
characters.
On Saturday 18 November 2006 14:52, Gregory Seidman wrote:
On Sat, Nov 18, 2006 at 12:39:26PM -0500, Jesus Arocho wrote:
} 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.
Various people have suggested how to rename things already, but I'll point
out that you aren't using date to its fullest to begin with:
newdir=`date +%Y%m%d_`
No need for sed in that one.
--Greg
--
To UNSUBSCRIBE, email to debian-user-REQUEST@xxxxxxxxxxxxxxxx
with a subject of "unsubscribe". Trouble? Contact listmaster@xxxxxxxxxxxxxxxx
- References:
- echo/sed combination inserts extra characters
- From: Jesus Arocho
- Re: echo/sed combination inserts extra characters
- From: Gregory Seidman
- echo/sed combination inserts extra characters
- Prev by Date: Re: how many CDs for v3.1 r3?
- Next by Date: Re: Recent spam increase
- Previous by thread: Re: echo/sed combination inserts extra characters
- Next by thread: Re: echo/sed combination inserts extra characters
- Index(es):
Relevant Pages
|