HDTenEightyP/NetNews huggingface dataset:
From: Tom Christiansen <tchrist@convex.COM>
Subject: Re: Making ``.plan'' EXECUTE a Program ???
Originator: tchrist@pixel.convex.com
Reply-To: tchrist@convex.COM (Tom Christiansen)
Organization: CONVEX Realtime Development, Colorado Springs, CO
Date: Wed, 29 Jul 1992 14:55:37 GMT
X-Disclaimer: This message was written by a user at CONVEX Computer
              Corp. The opinions expressed are those of the user and
              not necessarily those of CONVEX.

David Barr writes:

:awk is your friend.

Well this may be, but the csh most decidely is not.

:foreach user (`/usr/bin/ypcat passwd | /usr/bin/egrep -v '^\+|ftp|demo' | awk -F: '{ print $1 }'`)

On my system, I get:

Too many words from ``.

:no temp files, and it's got to be a heck of a lot faster than using ex
:and files.  

If only it ran; it does take several processes too many, too.

:set userlist=`/usr/bin/egrep -v '^\+|uucp|news|sync|' | awk ....`
:set userlist="$userlist `/usr/bin/ypcat passwd | egrep ....`"
:foreach user ($userlist)

How about instead of Perry Hutchison's csh script, simply:


    #!/usr/bin/perl
    chop($host = `hostname`);
    for ('uucp', 'news', 'sync') { $skip{$_}++ }
    while (@pwent = getpwent()) {
	($user, $home) = @pwent[0,7];
	next if $skip{$user};
	$rcfile = "$home/.boot.$host";
	next if $done{$rcfile};
	if (-f $rcfile) { 
	    system "su -f $user < $rcfile &"; 
	    $done{$rcfile}++;
	} 
    } 

--tom

-- 
    Tom Christiansen      tchrist@convex.com      convex!tchrist


    "We don't care.  We don't have to.  We're the Phone Company."
Xref: sparky comp.unix.wizards:3313 comp.unix.programmer:3921
From: osycs@giac1.oscs.montana.edu (Craig Spannring)
Newsgroups: comp.unix.wizards,comp.unix.programmer
Subject: Re: Forced NFS umount (was: Recvfrom() in an inetd server)
Keywords: n
Date: 20 Jul 92 22:06:19 GMT
Article-I.D.: coe.1992Jul20.220619.4444
Organization: Geographic Information & Analysis Center Montana State University

In article <1992Jul20.165940@is.morgan.com> sergei@is.morgan.com (Sergei Poliakoff) writes:
>In article <1992Jul19.221910.5437@massey.ac.nz>, A.Raman@massey.ac.nz (Anand) writes:
>|> Hello,
>|> 
>|> I had written a server to automatically mount/unmount NFS partitions
>							~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>|> when the server they are locally mounted on comes up or goes down.  I
>
>The beginnning sounds intriguing, but I need to be enlightened here : 
>is forced NFS umount() against the non-responding server  possible, 
>practically or protocol-theoretically ?

Normally 'umount /mnt_point' will wait for acknoledgement from the
server before it returns.  If however, the filesystem was mounted 
with the -f flag, umount will not wait for acknowledgment.  (At
least it works this way on an Ultrix box.)

-- 
====================================================================
 Six of one, 110 (base 2) of       | Craig Spannring
 another.                          | osycs@giac1.oscs.montana.edu
 ----------------------------------+--------------------------------
From: thad@public.BTR.COM (Thaddeus P. Floryan)
Newsgroups: comp.unix.wizards
Subject: Re: Connecting machines from across the seas
Date: 26 Jul 92 22:40:46 GMT
Followup-To: sci.electronics
Organization: BTR Public Access UNIX, Mountain View CA

In article <31523@adm.brl.mil> mckeehan@math.utk.edu writes:
|I have a fairly good question, that I believe will sparc some
|conversation...
|
|I have two Sun IPC's.  One in Kuwait and the other in Tennessee. (Please
|note, this is not some make believe setup, it actually exists).  I need
|to transfer some data files between the two machines...and I'd like to
|do it once a week.
|
|Due to security reasons, we prefer to not have these machines on any
|major network (i.e., internet).
|
|What is going to be the best (putting into consideration cost, time, and
|dependability) way to connect these two machines?
|
|I am presently looking at a UUCP connection simply because I don't know
|of any other feasible method.

Given the siting in Kuwait, the presumption is you have "Big Bucks" at your
disposal.  For a one-time charge of about $2,000 at each end and a monthly
charge of $500, you can have a private satellite up-/down-link for your
data transmission needs.

If the volume of traffic simply doesn't warrant that expense, two Telebit
modems and direct-call uucp will work just fine.

Note the "Followup-to:" sci.electronics where people would be happy to
recommend appropriate satellite services.

Thad Floryan [ thad@btr.com (OR) {decwrl, mips, fernwood}!btr!thad ]
Newsgroups: comp.unix.wizards
From: pburry@manitou.cse.dnd.ca (Paul Burry)
Subject: Re: ptys and other pipe-like devices
Organization: Canadian System Security Centre
Date: Fri, 31 Jul 92 02:54:33 GMT

In article <1992Jul29.192000.4885@prl.dec.com> boyd@prl.dec.com (Boyd Roberts) writes:
|In article <1992Jul24.014111.3578@manitou.cse.dnd.ca>, pburry@manitou.cse.dnd.ca (Paul Burry) writes:
|> I have an application that would like to make 16k non-interruptable writes
|> to a pty device.
|
|16k write down a pty.  Yeah, right, what _are_ you trying to do?
|
|What about signal(2)?
|
|
|    oldsig = signal(SIG-to-be-avoided, SIG_IGN);
|
|    write(...);
|
|    signal(SIG-to-be-avoided, oldsig);
...

What I am trying to do is configure a commercial database so it will 
write its database backups to a process.  The database is Sybase 4.8 
and it unfortunately will only accept disk-like or tape-like devices.  
It will refuse to use a named-pipe.  I do not have the source to this 
product so I cannot fix this problem.

I have found that it will accept a pty device.  My process will service 
the master-side of the device.   This does indeed work BUT it seems that
Sybase's writes to the pty are occassionaly interrupted by a SIGIO or 
a SIGALRM.  When it sees that it was unable to write its entire buffer,
it considers the device to have failed.  [Sybase likely uses these 
signals for scheduling IO or user space threads.]

I must somehow configure the pty to behave the same as a disk
or tape device.  That is, reads or writes must not be interrupted by signals.
I was hoping that if I could not change the priority used by the driver, that
maybe by changing the size of the internal buffer used I could achieve the
same effect.

Alternatively, I could use another type of named device that supports 
non-interruptable (by signals) reads and writes and supports a 
master and client side.

Has anyone written a device drive like this?  
Could you send me the source?


/Paul

PS.	I am using SunOS 4.1.[12].
	
-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Paul Burry			
Voice: (613)-991-7325		Internet: pburry@cse.dnd.ca
Fax:   (613)-991-7323		UUCP:	  ..!{uunet,cunews}!cse.dnd.ca!pburry
From: jbrew@wbst218LL .wbst218LL@xerox.com
Newsgroups: comp.unix.wizards
Subject: Trying to Patch X11R5 with fixes!!
Date: 21 Jul 92 20:40:13 GMT
Article-I.D.: adm.31480

I was trying to patch X11R5 with fix-01 patch file this error appeard! the
command i was using was :

	patch  -p -s < fixes/fix-01

Error came back as:

File to patch: fixes/sunGX.uu
This file doesn't appear to be the public-patch-0 version--patch anyway? [n] y
Patching file fixes/sunGX.uu using Plan A...
Hunk #1 failed at 2.
1 out of 1 hunks failed--saving rejects to fixes/sunGX.uu.rej
Hmm...  The next patch looks like a new-style context diff to me...
The text leading up to this was:

If I need the public-patch-0, where do i get it?

John Brewer,  716-422-1289
From: Perry_Hutchison.Portland@xerox.com
Newsgroups: comp.unix.wizards
Subject: Re: Making ``.plan'' EXECUTE a Program ???
Date: 28 Jul 92 22:54:18 GMT

> Would be nice if user could have .startup file in $HOME that gets executed
> after each reboot...

The following works here on SunOS 4.1.1b.  Your mileage may vary.

1.  Create /etc/rc.users:

#!	/bin/csh
#
# Check everyone's home directory for a file named .boot.`hostname`,
# and run it (under their user identity).
#
echo -n "" > /dev/console
setenv TERM sun
#
# First, get a list of valid usernames
# Assumptions:
# 1.  Fields in /etc/passwd may contain any character except the colon.
# 2.  The encrypted password of a valid username is exactly 13 characters long,
#     or null.
# 3.  A username whose UID is less than 10, or whose login shell is uucico,
#     is not valid.
# 4.  NIS should be consulted if it is running and the line "+::0:0:::" is
#     present in /etc/passwd.
#
egrep -v '^\+::0:0:::$|uucico$' /etc/passwd > /tmp/userlist
chmod 644 /tmp/userlist
if ( { egrep -s '^\+::0:0:::$' /etc/passwd } ) then
  # Try to get more names from NIS
  # status of 0 from ypwhich means yp service is available on this network
  if ( { ( ypwhich >>& /dev/null ) } ) then
    ypcat passwd | egrep -v '^\+::0:0:::$|uucico$' >> /tmp/userlist
  endif
endif
#
ex /tmp/userlist <<E\OF
g/^[^:][^:]*:[^:]:/d
g/^[^:][^:]*:[^:][^:]:/d
g/^[^:][^:]*:[^:][^:][^:]:/d
g/^[^:][^:]*:[^:][^:][^:][^:]:/d
g/^[^:][^:]*:[^:][^:][^:][^:][^:]:/d
g/^[^:][^:]*:[^:][^:][^:][^:][^:][^:]:/d
g/^[^:][^:]*:[^:][^:][^:][^:][^:][^:][^:]:/d
g/^[^:][^:]*:[^:][^:][^:][^:][^:][^:][^:][^:]:/d
g/^[^:][^:]*:[^:][^:][^:][^:][^:][^:][^:][^:][^:]:/d
g/^[^:][^:]*:[^:][^:][^:][^:][^:][^:][^:][^:][^:][^:]:/d
g/^[^:][^:]*:[^:][^:][^:][^:][^:][^:][^:][^:][^:][^:][^:]:/d
g/^[^:][^:]*:[^:][^:][^:][^:][^:][^:][^:][^:][^:][^:][^:][^:]:/d
g/^[^:][^:]*:[^:][^:][^:][^:][^:][^:][^:][^:][^:][^:][^:][^:][^:][^:][^:]*:/d
g/^[^:][^:]*:[^:]*:[^:]:/d
g/:.*$/s///
x
E\OF
#
set host=`hostname`
#
foreach u ( `cat /tmp/userlist` )
  if ( -f ~$u/.boot.$host ) then
    su -f $u < ~$u/.boot.$host &
  endif
end

rm -f /tmp/userlist
- - - - - - - - - -- - - - end of /etc/rc.users - - - - - - - - - - - - - -
2.  Add to /etc/rc.local:

if [ -f /etc/rc.users -a -x /etc/rc.users ]; then
	/etc/rc.users
fi
- - - - - - -- - - - end of addition to /etc/rc.local - - - - - - - - - - -

I set this up last March.  I think it took about half an hour to get it
working.  The translation to Bourne shell and/or Perl is left as an
exercise for the reader.

--

Disclaimer: blame me, not Xerox.
Newsgroups: comp.unix.wizards
From: ffeng@cs.tamu.edu (Fang Feng)
Subject: Follow-up: Need help on PC-NFS installation
Organization: Computer Science Department, Texas A&M University
Date: Thu, 30 Jul 1992 02:29:38 GMT

Thanks a lot for all of you who give me help. Since we cannot
find the software for WD8003E Ethernet card, I installed an
Etherlink II 3C503. It works fine now. 

Thanks again.

Fang Feng
--
Texas A&M University             
Department of Computer Science  
(409)847-8609 (409)845-7147                  
internet: ffeng@cs.tamu.edu
From: cudcv@warwick.ac.uk (Rob McMahon)
Newsgroups: comp.unix.wizards
Subject: Re: sa -e ????
Date: 27 Jul 92 14:27:09 GMT
Organization: Computing Services, Warwick University, UK

In article <1992Jul23.143726.12180@news.eng.convex.com> tchrist@convex.COM
(Tom Christiansen) writes:
>     e    Echo records exactly as they appear in the accounting file; this
>          option may be used to convert the accounting file to ASCII text.

Sounds useful, sounds like it only exists on the Convex.  SunOS 4.1.2 says

cudcv (3495) > sa -e
Invalid option e
5.750u 12.030s 0:59.99 29.6% 0+139k 2+0io 2pf+0w
Exit 1
cudcv (3496) > 

Note that it takes nearly 16 seconds process time to say that!

Rob
-- 
UUCP:   ...!mcsun!uknet!warwick!cudcv	PHONE:  +44 203 523037
JANET:  cudcv@uk.ac.warwick             INET:   cudcv@warwick.ac.uk
Rob McMahon, Computing Services, Warwick University, Coventry CV4 7AL, England
From: bill@toby.transportation.state.mn.us (Hari Seldon psycohistorian)
Newsgroups: comp.unix.wizards
Subject: sa -e ????
Date: 21 Jul 92 21:32:10 GMT


Drew Einhorn <einhorn@apsicc.aps.edu> said:

>Management wants to turn on process accounting so we can begin
>backcharging for usage of our Sun Sparcstations and our IBM RS/6000.

then Tom Christiansen <tchrist@convex.com> replied:
>Use 'sa -e' and postprocess to your heart's content, probably using
>awk or perl. (Translating group ids to names in awk is not a lot of
>fun though.)

and then Rob McMahon <cudcv@warwick.ac.uk> further requested:
>What system's this on ?  What does it do ?


well, tom is obv on a convex, rob is not on an rs6000 or a convex; and i'm
on a rs6000 mod 550 @ aix 3.2 and this is what i see:
sa -e
sa: 0551-099 The e flag is not valid.


from info i got the following (i didn't cut more 'cause its full of extra spaces

 Syntax

/usr/sbin/sa  [ -a ] [ -b ] [ -c  ] [ -d ] [ -D ] [  -f ] [ -i ]
 [ -j ] [ -k ] [ -K ] [ -l ] [ -m  ] [ -n ] [ -r ] [ -s ]
 [ -t ] [ -u ] [ -vNumber ] [ -SSaveFile ] [ -UUserFile ] [ File ]


so tom to reiterate rob, whats the e switch do? inquiring minds want to know.
not that aix will do it but it's nice to know whats out there :-)
bill pociengel
From: yedidya@bimacs.BITNET (Yedidya Israel)
Newsgroups: comp.unix.wizards
Subject: killing processes on hung-up line
Date: 21 Jul 92 16:34:13 GMT
Organization: Math department, Bar-Ilan University, Ramat-Gan, ISRAEL


Hello net!

(sorry if this is a faq, sorry if this is trivial)

I have a modem connected to line with "modem control". If a user
disconnects without quitting his shell, the shell is kicked out. But
disconnecting inside kermit -x, does not kill it, so the next modem
user can gain control of former user's account. Is there a way/script
to automatically kill processes of lines that ignore hung-ups ?

Infomation: ultrix running on mv3200, DHV11 communications interface,
definition in /etc/ttys: tty00 "/etc/getty 8bit.2400" vt100 on modem.
--
Israel Yedidya,         Phone:  972-3-5318682 or 972-3-5318407/8
System Administrator,   Fax:    972-3-5353325
Math & CS Department,   Email:  yedidya@bimacs.cs.biu.ac.il
Bar-Ilan University,    Bitnet: yedidya@bimacs
Ramat-Gan, ISRAEL.      Uucp:   ...!uunet!pucc.princeton.edu!bimacs!yedidya
If someone proves there is no God, I'll stop being religious!
Newsgroups: comp.unix.wizards
From: flanagan@grover (Jim Flanagan)
Subject: Re: What must I learn to become a wizard?
Organization: Collective Inertia Towards Innovation (CITI)
Date: Thu, 30 Jul 1992 22:41:33 GMT

  To empty the mind before typing

	nroff -man /vmunix > /nvmunix
From: cedman@714-725-3165.nts.uci.edu (Carl Edman)
Subject: Re: Making ``.plan'' EXECUTE a Program ???
Newsgroups: comp.unix.wizards
Reply-To: cedman@golem.ps.uci.edu (Carl Edman)
Date: 29 Jul 92 17:10:37 GMT

Perry_Hutchison.Portland@xerox.com writes
> #!	/bin/csh

Don't. 

	Carl Edman
Newsgroups: comp.unix.wizards
From: mtcusa@tigger.jvnc.net (Multilingual Technogies Corporation)
Subject: comp.unix.sysv386
Originator: mtcusa@tigger.jvnc.net
Organization: JvNCnet, Princeton University, NJ
Distribution: usa
Date: Sat, 25 Jul 1992 12:03:34 GMT

HI:

I am inside the ioctl call of an INTERACTIVE Unix driver, and need to find
out the current 'struct tty *tp' pointer of the current user.  This is
not a line discipline ioctl, so I don't really get the tp passed to me.

Normally I could do:

	tp = &cdevsw[major(dev)].d_ttys[minor(dev)];

from a serial line login, or 

	if( ! strcmp( cdevsw[major(dev)].d_name, "kd" ) )
		tp = kd_state[VTINDEX(dev)]->tp;

for a virtual terminal.

The problem is now I have to find it from a Sun River Terminal.
These are external VGA consoles.  They also provide a virtual terminal
capability, but seem to have put the 'tp' pointer somewhere else.

I haven't tried their SUNINDEX() macro yet (I think that's the name)
because I'm not sure that will index into the 'kd_state' table.
I suppose I could start stepping thru the kernel debugger, but that turns
my stomach; as does just hacking thru endless panics.

Any suggestions?

George Bogatko - mtcusa@tigger.jvnc.net
From: jf41+@andrew.cmu.edu (Jonathan R. Ferro)
Newsgroups: comp.unix.wizards
Subject: Re: process-usage after ctrl-alt-del
Date: 22 Jul 92 17:53:53 GMT
Organization: Carnegie Mellon, Pittsburgh, PA

bosscha@rc7.nhl.nl (Freerk J. Bosscha) writes (slightly edited) :
> Does anyone know a way such a user can be allocated and then killed?

I nominate this as the official motto of this newsgroup.  :-)

--
Jon Ferro		MIT Transportation Modelling Research Center (TMRC)
jf41+@andrew.cmu.edu	"We can hack it!"
SGNTR VRS VRSN 3.1B: Strppd nd cmprssd fr qckr trnsmssn! nfct yrs tdy!
From: bsullivn@nixeidsc.sni.ie (Bryan O'Sullivan)
Newsgroups: comp.unix.wizards
Subject: Re: HELP!!! SOS
Date: 21 Jul 92 10:16:48 GMT
Article-I.D.: nixeidsc.128
Reply-To: bryan@sc.sni.ie
Distribution: world
Organization: Siemens-Nixdorf Software Development Centre, Dublin
X-Newsreader: Tin 1.1 PL3



zack@acca.nmsu.edu (Zack) writes:
:Recently I have been trying to compile rcp.c from the bsd-unix source stuff
:and got a sh*t load of errors tha look like this.... Now I am not too concerned
:with the pointer stuff, but am concerned with IP_TOS, and IPTOS_THROUGHPUT
:errors. Can ya help me out?
 
Looks like you've been trying to compile on a System V machine.  You're
probably not using the right include files, if your compile errors are
anything to go by.

Your question would be better asked in comp.unix.questions (and maybe if
you asked nicely, it would help).

	-- Bryan

-- 
Bryan O'Sullivan                                             +353-1-767551 x225
Siemens-Nixdorf Informationssysteme AG                          bryan@sc.sni.ie
Software Development Centre                    "Theory like mist on eyeglasses.
Dublin                                          Obscure facts." -- Charlie Chan
From: U433214%twncu865.BITNET@pucc.princeton.edu (Andrew Wang)
Newsgroups: comp.unix.wizards
Subject: Re: Help...
Date: 30 Jul 92 22:49:21 GMT
Article-I.D.: adm.31599

hi

vi is not very convinient but it is very powerful i think.
it's also a full-screen editor.
I like it and I use it very well.
of course it is not as convenient as PE2 in DOS.
by the way, there is also a editor named jove in unix.
it is like PE2.
You can try it.
Also you can try TEX in unix.
It is more powerful.

Andrew
Seattle
NCU in Taiwan
From: jay@silence.princeton.nj.us (Jay Plett)
Newsgroups: comp.unix.wizards
Subject: Re: sa -e ????
Date: 28 Jul 92 01:18:57 GMT
Organization: Access, Inc.

In article <1992Jul27.155418.9036@news.eng.convex.com>, tchrist@convex.COM (Tom Christiansen) writes:
> Given sys/acct.h, you could very easily write either a Perl or a C
> program to emulate what my "sa -e" does.

Well, it's pretty easy once you've figured out how to interpret
all of the fields in the accounting file (sys/acct.h isn't always
awfully helpful with this).

A C program which formats the accounting file according to
printf-like arguments is available by anonymous ftp in
pub/facct.tar.Z on ee-ftp.princeton.edu.  It works on SunOS
and Convex-OS and should be fairly easy to port to other
systems.

	...jay
From: luochen@beam.Princeton.EDU (Luoqi Chen)
Newsgroups: comp.unix.wizards
Subject: Re: Saving process state
Date: 27 Jul 92 21:44:09 GMT
Organization: Princeton University

From article <graham.712242002@galois>, by graham@maths.su.oz.au (Graham Matthews):
> 
> I am on a Sun4 and want to save my entire process state to a
> file, and then at some later time reload this state and continue
> execution later exactly as if I had just continued running. Is 
> there any way to do this with SUN-OS?
> 
> graham
I did this once before when I was running a large number-crunching job on a sun
sparcstation. I had been periodically dumping the image of the process, because
the machine crashed too often. The core file containes everything about the
process, the processor state, the data pages, so all you need to do is dump
a core, with whatever method, gcore or ptrace(PTRACE_DUMPCORE,...). To resume
the execution, set processor state to the saved value and write the saved
data pages to the process address space. You can man page ptrace(2) for detail.
I have a working version for SUNOS and also one for SGI iris. I can mail it to
you if you want. There is a little problem with memory allocation in the SUNOS
version, I haven't figured out a way to set the brk point of a child process
from the parent, so I have to use static memory allocation instead.

-lq
Newsgroups: comp.unix.wizards
From: mtcusa@tigger.jvnc.net (Multilingual Technogies Corporation)
Subject: oops! - was comp.unix.sysv386
Summary: should have been something else
Originator: mtcusa@tigger.jvnc.net
Organization: JvNCnet, Princeton University, NJ
Distribution: usa
Date: Sat, 25 Jul 1992 12:07:04 GMT

That title should have been: INTERACTIVE Unix and Sun River Terminals.

Endless apologies.

GB.
From: tmilner@hprpcd.rose.hp.com (Tom Milner)
Date: Thu, 23 Jul 1992 00:05:50 GMT
Subject: Re: A Shell Problem -- HELP HELP HELP!!!
Organization: Performance Technology Center, Roseville
Newsgroups: comp.unix.wizards

In comp.unix.wizards, dconnors@gucis.cit.gu.edu.au (David Connors) writes:
|
|
|   HELP!
|
|   I have a bit of a problem which I can't solve as I don't know enough about
|   using all of the thingamies (sed, awk etc) unix provides. Here's the problem:
|
|   I have a set of directories similar to the following:
|
|   rw-r--r--  0/0   1874 Mar 23 03:05 1991 logos/org/aero/unknown/face.xbm
|   rw-r--r--  0/0   1871 Jun 18 04:01 1991 logos/org/eff/unknown/face.xbm
|   rw-r--r--  0/0   1874 Jun  3 09:47 1991 logos/org/ieee/unknown/face.xbm
|   rw-r--r--  0/0   1877 Jun  3 09:48 1991 logos/org/mitre/unknown/face.xbm
|   rw-r--r--  0/0   1871 Feb 14 01:35 1991 logos/org/osf/unknown/face.xbm
|
|   .... about a thousand more lines ....
|
|   Now, what I want to do it move all of the "face.xbm" files to one directory 
|   level while simultaneously giving them distinct filenames (I don't care
|   what, although it would be nice if logos/org/osf/unknown/face.xbm became
|   something like logos.org.osf.unknown.face.xbm).
|
|   If anyone can help I will be extremely grateful!
|
|   Please reply via e-mail as I don't read news that often.
|
|
|
|      Dave Connors - D.Connors@sct.gu.edu.au     Griffith University, Australia
|    - -- ---=-==-=================================================-==--=--- -- -
|         " Remember, even if you win the rat race, you're still a rat! "
|                                      - Unknown
|    - -- ---=-==-=================================================-==--=--- -- -

Try:

	find logos/org -name "face.xbm" | while read f; do
		newf=`echo $f | sed "s/\//./g"`
		mv $f $newf
	done

                                  _____________________________________
                                 /_______________  ___________________/
                                                / /
                                               / /
                                              / / Tom Milner (Tn: 785-5637)
                                             / /  HP Performance Tech Center
                                            / /   tom@hpptc16.rose.hp.com
                                           /_/    __________________________