formatting a string

Carl Reynolds redhat-list at hyperbole-software.com
Sun Mar 6 06:55:39 UTC 2005


Steve Buehler wrote:

> I am writing a shell script (#!/bin/sh) that will change some file 
> names around but am having trouble formatting a string.  If I have a 
> string like this:
> 20050202
> How can I change it to:
> 2005-02-02
>
> I have about a thousand files so it isn't really feasable for me to be 
> changing the names manually.  All of the files are similar to this and 
> I have everything in the script to make the change but this one problem.
> I have looked into "printf" and "awk/split", but I don't think either 
> one of these would work for me.  Maybe one would, but I just couldn't 
> figure it out.  Any help would be appreciated.
>
> Thanks
> Steve
>
newname=`date -d $filename +"%Y-%m-%d"`






More information about the redhat-list mailing list