Asdcarl.112 net.news utzoo!decvax!ucbvax!ucsfcgl!sdcarl!rusty Mon Dec 7 21:50:13 1981 Re: Bnews conversion The shell script I just sent needs a * after the group id re: UID=`grep "^$LOGNAME:" /etc/passwd | sed -e 's/\(.*\):\(.*\):\([0-9][0-9]*\):\([0-9][0-9]*\):\(.*\):\(.*\):\(.*\)/\3/'` SUBS=`grep "^$UID" /usr/spool/news/.uindex | sed -e 's/.*://' | tr "," "\040"` echo "options -n $SUBS" > $HOME/.newsrc echo '$HOME/.newsrc' created This shell script claims that it will make a .newsrc for everyone in /etc/passwd: for user in `sed -e 's/\(.*\):\(.*\):\([0-9][0-9]*\):\([0-9][0-9]*\):\(.*\):\(.*\):\(.*\)/\1/' < /etc/passwd` do uid=`grep "^$user:" /etc/passwd | sed -e 's/\(.*\):\(.*\):\([0-9][0-9]*\):\([0-9][0-9]*\):\(.*\):\(.*\):\(.*\)/\3/'` home=`grep "^$user:" /etc/passwd | sed -e 's/\(.*\):\(.*\):\([0-9][0-9]*\):\([0-9][0-9]*\):\(.*\):\(.*\):\(.*\)/\6/'` subs=`grep "^$uid" /usr/spool/news/.uindex | sed -e 's/.*://' | tr "," "\040"` if test $subs -eq -1 then echo subs is -1 for $user continue fi if test -r $home/.newsrc then echo $user already has a .newsrc file continue fi echo "options -n $subs" > $home/.newsrc echo "$home/.newsrc" created done Again, I apologise for the re's being so bushy.