This is off topic, but I'm hoping your sharp eyes will see what I am
obviously missing.

I'm writing a ksh script which I want to give 3 variables and read them
from standard input.  To do this, I'm using sed.  I want sed to
change every instance of DATE to the current date in a given file
and rename the file to a different directory. 

Here's my script:

#!/bin/ksh 

sed 's/DATE/"$1"/g' "$2" > "$3"
exit 0;

Here's the format of my input file:

`date +%m-%d-%Y'
FILE.05_24_2001.0529.CSV
/path/to/newfile/FILE.`date+%H.%m_%d_%Y.%H%M`.CSV

And here's how I'm invoking it:

script < input.txt

The output is:
Can't Open

I've tried 

script < "input.txt"

I've tried not quoting $2 and $3, and it just echos input.txt to the
screen. 

I know this is something simple, but I'm stuck.  What am I doing wrong?
Nancy



_______________________________________________
techtalk mailing list
[EMAIL PROTECTED]
http://www.linux.org.uk/mailman/listinfo/techtalk

Reply via email to