Re: Urgent: Need an integer for loop for renaming files
From: those who know me have no need of my name (not-a-real-address_at_usa.net)
Date: 03/02/04
- Next message: jonejr: "function and case statement help request..."
- Previous message: those who know me have no need of my name: "Re: Telnet script problem"
- In reply to: Bib Endum: "Urgent: Need an integer for loop for renaming files"
- Next in thread: Bib Endum: "Re: Urgent: Need an integer for loop for renaming files"
- Reply: Bib Endum: "Re: Urgent: Need an integer for loop for renaming files"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: 02 Mar 2004 17:07:35 GMT
in comp.unix.shell i read:
>I need to have a script that will rename a bunch of files, while they are
>deposited in some directory.
>
>I want to keep 120 versions of the file. When a new file arrives (named
>file.ext) I need to rename all files in order to get
>file119.ext becomes file120.ext
>file118.ext becomes file119.ext and so on ending with file.ext becoming
>file1.ext
here's something a little easier on the eyes.
[note: you say file*.ext above and in part of your script, but the script
renames camN.jpg files and is called seq_histo_webcam, so i'm going to go
with the more concrete looking filenames -- if i've guessed wrongly it
should be easy enough for you to fix.]
#!/bin/bash
if [[ -f cam.jpg ]]
then
for ((seq=119; seq>0; seq--))
do
mv -f cam${seq}.jpg cam$((seq+1)).jpg
done
mv cam.jpg cam1.jpg
fi
as for your script:
> seq=`expr $seq -1`
this is your problem, e.g.,
$ expr 119 -1
expr: syntax error
you need a space before the 1 and after the dash, i.e.,
seq=`expr $seq - 1`
or something more modern, e.g.,
seq=$((seq-1))
((seq--))
let seq--
-- a signature
- Next message: jonejr: "function and case statement help request..."
- Previous message: those who know me have no need of my name: "Re: Telnet script problem"
- In reply to: Bib Endum: "Urgent: Need an integer for loop for renaming files"
- Next in thread: Bib Endum: "Re: Urgent: Need an integer for loop for renaming files"
- Reply: Bib Endum: "Re: Urgent: Need an integer for loop for renaming files"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|
|