From owner-freebsd-questions@FreeBSD.ORG Sun Aug 8 01:38:31 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 43FD716A4CE for ; Sun, 8 Aug 2004 01:38:31 +0000 (GMT) Received: from asmtp-a063f31.pas.sa.earthlink.net (asmtp-a063f31.pas.sa.earthlink.net [207.217.120.133]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1ECE343D45 for ; Sun, 8 Aug 2004 01:38:31 +0000 (GMT) (envelope-from hakim.singhji@earthlink.net) Received: from user-0cceq8c.cable.mindspring.com ([24.199.105.12] helo=earthlink.net)(TLSv1:AES256-SHA:256) (Exim 4.34) id 1Btcdq-0006K2-0V; Sat, 07 Aug 2004 18:38:30 -0700 Message-ID: <4115842C.2090907@earthlink.net> Date: Sat, 07 Aug 2004 21:38:52 -0400 From: "Hakim Z. Singhji" User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040115 X-Accept-Language: en-us, en MIME-Version: 1.0 To: David Fleck References: <411318A8.4080100@earthlink.net> <20040806161222.O275@grond.sourballs.org> In-Reply-To: <20040806161222.O275@grond.sourballs.org> X-Enigmail-Version: 0.83.6.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms090909040905050501070401" X-ELNK-Trace: 59e746354e49a56ad5e26e230a8c4dea74bf435c0eb9d47882885355c204f66b45ab47c4f17286e2b331e6d37a8a29a2350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 24.199.105.12 cc: nylug-talk@nylug.org cc: questions@freebsd.org Subject: Re: Help Debugging Kshell Script??? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 08 Aug 2004 01:38:31 -0000 This is a cryptographically signed message in MIME format. --------------ms090909040905050501070401 Content-Type: multipart/mixed; boundary="------------040308070300080301090406" This is a multi-part message in MIME format. --------------040308070300080301090406 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi David, Your absolutely right, I've been encrypting everything these days and I didn't really think about what it would be like to help me and have to jump through hoops just to see the file... Thanks. David Fleck wrote: | On Fri, 6 Aug 2004, Hakim Z. Singhji wrote: | |> You must import my public key to open the attached file. | | | Why? Why not just attach the plain file? | | | -- | David Fleck | david.fleck@mchsi.com | | -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD4DBQFBFYQrlT9WV6TztkoRAvnkAJY6WeAm+pgtJc9SCQGS8fHt/3mcAKCElJ3t nBkebGIh5g5yFbLXVCglmw== =V05b -----END PGP SIGNATURE----- --------------040308070300080301090406 Content-Type: text/plain; name="swap_mon.ksh" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="swap_mon.ksh" ############################################################################## #! /usr/bin/ksh ############################################################################### # CREATED_BY: Hakim Z. Singhji ############################################################################### # SCRIPT: page_swap_mon.zsh ############################################################################### # DATE: 8/4/04 ############################################################################### # VERSION: 0.1 ############################################################################### # PLATFORM: Linux Only ############################################################################### # PURPOSE: This shell script is used to produce a report of the system's swap # of paging space statistics including: Total paging space in MB, MB # of Free paging space Used, and % of paging space Free. ############################################################################### # REV LIST: # set -x # Uncomment to debug this shell script # set -n # Uncomment to check command syntax without any execution ############################################################################### ############################# DEFINE VARIABLES HERE ########################### THISHOST=$(hostname) # Host name of this machine PC_LIMIT=65 # Upper limit of Swap space percentage before # notification ############################################################################### ############################# INITIALIZE THE REPORT ########################### echo "\nSwap Space Report for $THISHOST\n" date ############################################################################### ############################# CAPTURE AND PROCESS DATE ######################## function swap_mon { free -m | grep -i swap | while read junk SW_TOTAL SW_USED SW_FREE do # Use the bc utility in a here document to calculate the percentage of # free and used swap space PERCENT_USED=$(bc < $PAGING_STAT # Start a while loop and feed the loop from the bottom using the $PAGING_STAT # file as redirected input while read TOTAL PERCENT do # Clean up the data by removing the suffixes PAGING_MB=$(echo $TOTAL | cut -d 'MB' -fi) PAGING_PC=$(echo $PERCENT | cut -d% -fi) # Calculate the missing data: %Free, MB used and MB free (( PAGINE_PC_FREE = 100 - PAGING_PC )) (( MB_USED = PAGING_MB * PAGING_PC / 100 )) (( MB_FREE = PAGING_MB - MB_USED )) # Procedure the rest of the paging space report: echo "\nTotal MB of Paging Space:\t$TOTAL" echo " Total MB of Paging Space Used: \t${MB_USED}MB" echo "Total MB of Paging Space Free: \t${MB_FREE}MB" PAGING_STAT=/tmppagin_stat.out # Paging stat hold file ############################################################################### #BELOW SEE THE ERROR MESSAGE DUE TO SHELL CONVERSION PROBLEMS # [hakim@redgate scripts]$ ./swap_mon.ksh # \nSwap Space Report for redgate.ath.cx\n # Fri Aug 6 00:04:14 EDT 2004 # ./swap_mon.ksh: line 1: bc: command not found # ./swap_mon.ksh: line 1: bc: command not found # \nTotal Amount of Swap Space:\t494MB # Total KB of Swap Space Used:\t0MB # Total KB of Swap Space Free:\t494MB # \nPercent of Swap Space Used:\t% # \nPercent of Swap Space Free:\t% # \n ############################################################################### ############################# END OF FILE ##################################### --------------040308070300080301090406-- --------------ms090909040905050501070401 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJQzCC AvwwggJloAMCAQICAwy3+jANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQGEwJaQTElMCMGA1UE ChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNv bmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDQwNzIwMDQzNzI5WhcNMDUwNzIwMDQzNzI5 WjBmMRAwDgYDVQQEEwdTaW5naGppMQ4wDAYDVQQqEwVIYWtpbTEWMBQGA1UEAxMNSGFraW0g U2luZ2hqaTEqMCgGCSqGSIb3DQEJARYbSEFLSU0uU0lOR0hKSUBFQVJUSExJTksuTkVUMIIB IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtUTeR/QpDdsw+moCLYMMcdlPychYSTlS iSyHfT3WQjvd2Bv0zFAaZoexll3Ml074YKvy/pLocnU3q07KaBnBdrbn6voqtEK6CaPYRwSg 9vjifE2UPm7bhNaqZ8vYno+bcHeG1XxrrmE3qc84rryC2LkQWdNDi63UeMP7vYJV0k6w+vEj w0kytOUoMen5hH7NwTR+4AMUedJ7dIUbKrpDlaPgvUTJOYye9l1QVGpL5+ZNtXzuCv/jR5Wl XvdRj2oCHK7L5MPe7Q2eqrvM0JivKGh7przQyirPSA3SNdqNx9gVt5+JyVR9dMj3KMpmdWdM J1iTemuKolFxhOlQOtmRawIDAQABozgwNjAmBgNVHREEHzAdgRtIQUtJTS5TSU5HSEpJQEVB UlRITElOSy5ORVQwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQQFAAOBgQCFSpTAHGfH1Uej 0PdNtj5O8ZA/Iphf/YBrXiqFmhh+4+FqY46oWdpiBNtAWIisq3AXzpMwCZZYCqn+5Fqen035 amiUi5Q7K+xW0gG5EX+QWdbWPSEzTzL5WJ7N80Gee0WEcf3y7j2iipn7uegA/G5tmtQa7aAm cKoboChJcD8gXTCCAvwwggJloAMCAQICAwy3+jANBgkqhkiG9w0BAQQFADBiMQswCQYDVQQG EwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMj VGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwHhcNMDQwNzIwMDQzNzI5WhcN MDUwNzIwMDQzNzI5WjBmMRAwDgYDVQQEEwdTaW5naGppMQ4wDAYDVQQqEwVIYWtpbTEWMBQG A1UEAxMNSGFraW0gU2luZ2hqaTEqMCgGCSqGSIb3DQEJARYbSEFLSU0uU0lOR0hKSUBFQVJU SExJTksuTkVUMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtUTeR/QpDdsw+moC LYMMcdlPychYSTlSiSyHfT3WQjvd2Bv0zFAaZoexll3Ml074YKvy/pLocnU3q07KaBnBdrbn 6voqtEK6CaPYRwSg9vjifE2UPm7bhNaqZ8vYno+bcHeG1XxrrmE3qc84rryC2LkQWdNDi63U eMP7vYJV0k6w+vEjw0kytOUoMen5hH7NwTR+4AMUedJ7dIUbKrpDlaPgvUTJOYye9l1QVGpL 5+ZNtXzuCv/jR5WlXvdRj2oCHK7L5MPe7Q2eqrvM0JivKGh7przQyirPSA3SNdqNx9gVt5+J yVR9dMj3KMpmdWdMJ1iTemuKolFxhOlQOtmRawIDAQABozgwNjAmBgNVHREEHzAdgRtIQUtJ TS5TSU5HSEpJQEVBUlRITElOSy5ORVQwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQQFAAOB gQCFSpTAHGfH1Uej0PdNtj5O8ZA/Iphf/YBrXiqFmhh+4+FqY46oWdpiBNtAWIisq3AXzpMw CZZYCqn+5Fqen035amiUi5Q7K+xW0gG5EX+QWdbWPSEzTzL5WJ7N80Gee0WEcf3y7j2iipn7 uegA/G5tmtQa7aAmcKoboChJcD8gXTCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAw gdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUg VG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRp b24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFp bCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0w MzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxU aGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV +065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfAr hVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/ p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8 MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWls Q0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxh YmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/ TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amc OY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8xggM7MIID NwIBATBpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5 KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQID DLf6MAkGBSsOAwIaBQCgggGnMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcN AQkFMQ8XDTA0MDgwODAxMzg1MlowIwYJKoZIhvcNAQkEMRYEFJ2vTP72lXEark18ilL30QgI GgfmMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqG SIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMHgGCSsGAQQBgjcQBDFrMGkwYjEL MAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAq BgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAgMMt/owegYLKoZI hvcNAQkQAgsxa6BpMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGlu ZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWlu ZyBDQQIDDLf6MA0GCSqGSIb3DQEBAQUABIIBADMsyrNBjJT01ouE0TiriB600jskAQXm17ax QLN0VMm2J7HUTwgS23Xqp0OIBEZF7m6ZtcjMFuLLBYw+Y9ymrEiQyhDCLBhZLiTkewBf0r63 T1uyvK6HIDGKYdCPMP/fwZx9FeYoWQP5/O+C3SArOYycP00vAv+agma7VedQrjxTcxoye0r+ c9Xf6aDkrf348rAE83XEhqVnummOUzSTXP3QdZWo5QjP593hTCSUUa0lkf9kexzka580EOVx tGk1DbSkPsgRP6SWs+asgNMbWw9gZux9T7vIHzersWwog088q8zSr0HTU9EnjceunVB/V8GZ bLJ3mO6opqXdrMDFgI4AAAAAAAA= --------------ms090909040905050501070401--