On Mon, 2004-03-22 at 17:45, Bill Jonas wrote:
> On Mon, Mar 22, 2004 at 05:29:35PM -0700, Craig White wrote:
> > I will be dammed but I can't make the line above this one work...this is
> > where the problem is...
> > i=`echo $line | cut -f1`;
>
> Try:
> i=`echo $line | cut -d' ' -f1`;
> instead.
----
Just to share, I think I've got it - along with just a little more
knowledge about shell scripts (not much to show for 4.5 hours)...
#!/bin/sh
chdirect=/home/filesystems/samba/profiles
size_plateau=1536000
du -s $chdirect/* | while read line ; do
i=`echo $line|cut -d' ' -f1` ;
u=`echo $line | cut -d' ' -f2 | xargs -n 1 basename`
if [ $i -gt $size_plateau ]; then
s=`echo $((i / 1024)) Mb where 2000 Mb is the maximum space allowed.`
echo "Your Profile is getting too large. You probably need to clean up
your email or move some of your files in your My Documents folder. The
total size of your profile including email, My Documents, etc. is $s" |
mail $u -s "You need to pay attention to your profile"
fi
done
Thanks to Bill, Jeremy, Rowan and everyone else who is going to read
through this nonsense and wonder why the bother. I have created a small
number of shell scripts for server administration and would be happy to
share them - this is valuable stuff.
Craig
---------------------------------------------------
PLUG-discuss mailing list -
PLUG-discuss@lists.plug.phoenix.az.us
To subscribe, unsubscribe, or to change you mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss