On Wednesday, July 3, 2002, at 06:18 , Deb wrote: [..] > I can't just check for certain filesystems, I have to "know" what is > mounted at a given time... But the fact that there is NFS server/ > client game where they no longer make nice - well, I need to discover > that before issuing the df cmd, methinks. I suppose I could check > the log for error messages, but that is frought with other problems. [..]
by default - all networks solutions are EVIL. note: vladimir: 69:] perl -n -e 'm/^(.*)(?:nfs|autofs)/;\ print "$1 \n" if $1;' /etc/mnttab auto_gax /net/gax -xfn /xfn vladimir:vold(pid196) /vol gax:/export/home /net/gax/home p0: the first three things that our waltz through /etc/mnttab are 'hypothetical entities' - the first being cuteness for the autofs - the second WackoNeff with /xfn, the third the 'vold'... The only one of them that actually is a reference to a real live honest to God, sit right down on the file system nfs cross mounted file system is that /net/gax/home.... And that is not even a 'fancy pants' nfs cross mount fiasco.... Since we are NOT woofing one 'auto_fs' entry per use who logs into the host, as some folks do.... p1: vladimir: 82:] perl -n -e 'm/^([\w\/:\)\(\-]+)\s*([\w\/]+).*((?:nfs|autofs) )/; print "$1 $2 $3 \n" if ($1 && $2 && $3) ;' /etc/mnttab auto_gax /net/gax autofs -xfn /xfn autofs vladimir:vold(pid196) /vol nfs gax:/export/home /net/gax/home nfs vladimir: 83:] and BOING out you will notice that you have /net/gax and /net/gax/home that would be contaminated points that you need to dodge.... but remember that they are children of "/" - and.... well... as long as you work the deal a bit better..... you can work around it... p2: the real question remains, why ARE you doing a bland system("df -lk"); in a script to begin with.... ciao drieux --- The Thing that REALLY sucks is that I can write that perl one liner faster than I can do it in sed.... Oh the shame.... -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]