Input/output redirection

Status
Not open for further replies.

deki

Posts: 18   +0
Hi, I need some help with ksh scripting
i have script in which i search for users on command line then in for loop check are they
logged on then i try to send them message:
set brcp4 dxmm4 -m hello just testing program
USERS=`echo $* | sed 's/.*cp4\([^-]*\).*/\1/'
for i in $USERS
tty=`finger | grep $i | cut -c 32-38
write $i $tty <<+ <--------here it tells me "<<" is unmatched? what does it mean?
hello just testing program
+
done
any help why is input redirection tells me unmatched?I need help asap.Thank you.
 
You have some problems with for syntax and backticks.

Try something like this:
Code:
#!/bin/ksh
USERS=`echo $* | sed 's/.*cp4\([^-]*\).*/\1/'`
for i in $USERS ; do
tty=`finger | grep $i | cut -c 32-38`
write $i $tty <<+
hello just testing program
+
done
 
Status
Not open for further replies.
Back