Not long ago, Wade Preston Shearer proclaimed...
> I have a directory full of directories that are all named in the  
> following manner:
> 
> #####_alpha_name
> 
> 
> I need them renamed to just:
> 
> #####
> 
> 
> Is there an easy way via the command line to truncate them to just  
> the first five characters (which would be just their ID number)?

I'd use the 'cut' command:

    NEWNAME=`echo $FILE | cut -c1-5`

So, perhaps something like this:

for FILE in ?????_alpha_name
do
    NEWNAME=`echo $FILE | cut -c1-5`
    echo "$FILE => $NEWNAME"
    mv "$FILE" "$NEWNAME"
done

-- 
[EMAIL PROTECTED] is Doran L. Barton, president/CTO, Iodynamics LLC
Iodynamics: IT and Web services by Linux/Open Source specialists
 "When a passenger of the foot hove in view, tootle the horn; trumpet at
  him melodiously at first, but if he still obstacles your passage tootle
  him with vigor and express by word of mouth warning, 'Hi, Hi.'"
    -- Seen in a Tokyo traffic handbook

Attachment: pgp62ujTapgTO.pgp
Description: PGP signature

/*
PLUG: http://plug.org, #utah on irc.freenode.net
Unsubscribe: http://plug.org/mailman/options/plug
Don't fear the penguin.
*/

Reply via email to