experimental system info gathering script

#!/bin/sh
# script exercise
#
#  1) hostname (hint: hostname or uname)
#  2) IP Address (hint: ifconfig)
#  3) subnet mask (hint: ifconfig/grep/awk)
#  4) list passwd (hint: cat)
#  5) version of the OS (hint: uname)
#
#  add line between each entry "-------------------------------------------"
#  OUTPUT FILE called:  /tmp/sysinfo.txt
#
#  author:  john    date:  Apr 2, 2004
########################################################################
#   define variables - change command paths as needed for OS version
FILE=/tmp/sysinfo.txt
HOST=/bin/hostname
IFCFG=/sbin/ifconfig
GREP=/bin/grep
AWK=/bin/awk
SED=/bin/sed
CAT=/bin/cat
UNAME="/bin/uname -a"
########################################################################

#   begin script

$CAT /dev/null > $FILE

#  1 hostname

echo "hostname" >> $FILE
$HOST >> $FILE
echo "-------------------------------------------" >> $FILE

#  2  ip address

echo "ip address" >> $FILE
$IFCFG | $GREP inet | $GREP -v 127 | $AWK '{print $2}' | $SED 's/addr:/ /g' >> $FILE
echo "-------------------------------------------" >> $FILE

#  3  subnet mask

echo "subnet mask" >> $FILE
$IFCFG | $GREP Mask | $AWK '{print $4}' | $SED 's/Mask:/ /g' >> $FILE
echo "-------------------------------------------" >> $FILE

#  4  passwd

echo "/etc/passwd" >> $FILE
$CAT /etc/passwd >> $FILE
echo "-------------------------------------------" >> $FILE

#  5  OS version

echo "OS version" >> $FILE
# command line:   uname -a  | awk '{print $3}'
$UNAME | $AWK '{print $3}' >> $FILE
echo "-------------------------------------------" >> $FILE



ebook:
Full Size
Jeep Buyer's
Guide
ebook:
Practical Suggestions
for Microsoft
Windows
Linux Tackles Microsoft
12 hour Video Course by john:
The Art of Linux System Administration
published by O'Reilly Media
Study Guide for the LPIC-2 Certification Exams
search for:
on the internet, or:
JohnMeister.com-fotos
LinuxMeister-Linux
BibleTech-
Bible overview


An overview of Biblical history:
"Promises and Prophets"

Wagoneers

FULL SIZE JEEPS

JeepMeister
"Jeep is America's
only real sports car."
-Enzo Ferrari


MeisterTech
Diesels +

One Page Overview of Linux Commands

click for an image of the 5 essential Linux commands

An Intro to Linux
AMSOIL product guide,
or, AMSOIL web, or 1-800-956-5695,
use customer #283461

Amsoil dealer since 1983
purchase AMSOIL
at Midway Auto on SR9 in Snohomish,
or at Northland Diesel in Bellingham, WA


SJ - 1962-1991

XJ - 1984-2001

WJ - 1999-2004

KJ - 2002-2007

WK - 2005-2010

Find the recommended
AMSOIL synthetics
for your Jeep

CJ-10A - 1984-1986

Jeepsters

MJ - 1984-1992

Willys - 1946-1965

Other Jeeps (FC)