Shell Script for OS identification on all Platforms


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Shell Script for OS identification on all Platforms
# 1  
Old 08-31-2011
Question Shell Script for OS identification on all Platforms

Hi Mates,

I am writing a Shell script for identifying OS installed on the machine (it can Be any Unix like Solaris, AIX, RHEL, OEL, HP-UX ). With That I want to select appropriate software listed out in a file.

My Question here is, what are the appropriate flags to be used with "uname" command to accurately Identify OS and all necessary parameters like kernal (on all platforms), whoes entries I should maintain in the File along with software name.

I do not want to use "Uname -a"

Awaiting response from all.

Thanks
# 2  
Old 08-31-2011
look into the file /etc/release
# 3  
Old 08-31-2011
Hmm... flags. Maybe a script? ;-)
# 4  
Old 08-31-2011
Error

Hi itkamaraj,

I can't, because
1. its not a common file across all platforms, neither the release files on all platform has common format.
2. I want to have specific information (in a tabular form) in a file.

Example data I want to have in a csv file is something like below. ( I am expecting right columns/uname flags which are valid accross all platforms and can be mentioned appropriately against software verision

Code:
#OS(uname -o),HWP(uname -i),KrnlRelse (uname -r),SOFTWARE_Setup_NAME
GNU/Linux,i386,2.6.18-128.el5,wls1032_linux_i386.jar
GNU/Linux,i386,2.6.18-128.el5,oracle11gr2_linux_32bitx86


Last edited by pludi; 08-31-2011 at 09:43 AM..
# 5  
Old 08-31-2011
use uname with no arguments
# 6  
Old 08-31-2011
Or use uname with the options specified in the POSIX standard. Those (with 99% certainty) will work on any Unix/-compatible platform.
# 7  
Old 08-31-2011
How about starting with
Code:
uname -s

?

From there, based on the OS, run OS specific commands to get the information you need.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

USB Device Identification

In linux system when a pnp usb device is plugged in then how does the system gets a notification of it? I mean to say in linux usb system there is usb host controller above which is host controller driver above which is usb core. So does the host controller/usb core keeps on polling the usb bus... (1 Reply)
Discussion started by: rupeshkp728
1 Replies

2. UNIX for Dummies Questions & Answers

iNode Usage Identification

Hi My SunOS alps 5.10 Generic_125100-05 sun4v sparc SUNW,Sun-Fire-T200 appears to have reached 100% util on its iNodes. # df -F ufs -o i Filesystem iused ifree %iused Mounted on /dev/md/dsk/d0 4857202 14 100% / /dev/md/dsk/d20 1040 630640 ... (1 Reply)
Discussion started by: rob171171
1 Replies

3. Shell Programming and Scripting

parameter identification problem

Hello everyone suppose i have a script which can take any no. of parameters and in any order then how can i identify a particular parameter at which position it is entered suppose i call a script with four parameter ./abc.sh a b c d in above calling a is called at no. 1... (3 Replies)
Discussion started by: aishsimplesweet
3 Replies

4. Shell Programming and Scripting

file identification

hi there, i have written the following simple lines: find $SCENE -name "*.xml" echo -n "Input the name of the image file to be read: " set im_name = ($<) i like to set the value for im_name automatically to the .xml, which was found by the first line without having to input it. the... (4 Replies)
Discussion started by: friend
4 Replies

5. UNIX for Dummies Questions & Answers

file identification

Can anybody tell me what are these files are and what do they do and if they are safe to delete. Thanks /var/cache/yum/base # ls -al total 44792 drwxr-xr-x 4 root root 4096 Sep 22 11:43 . drwxr-xr-x 10 root root 4096 Nov 18 2007 .. -rw-r--r-- 1 root root 0 Sep 22... (5 Replies)
Discussion started by: mcraul
5 Replies

6. UNIX for Dummies Questions & Answers

ip identification

how can i find my own ip address from unix. command like who -x .this would provide all the ip address but i need to list only current user ip address. who am i command does not display the ip. (1 Reply)
Discussion started by: naushad
1 Replies

7. Shell Programming and Scripting

version identification

Hi Which command do i use to know which version of solaris am i working on?? thanks in advance regards (1 Reply)
Discussion started by: knopix
1 Replies

8. Shell Programming and Scripting

Need Help in Users Identification ( TRU64 )

I'm looking for a script that allows me to export to CSV, the information I need. Somehow, I must gather the User ID, the User Login, the Last User Login, the Password complexity, the Password Age, The Expiration Date, . . . My experience is equal to very, very few. The only thing I have is... (2 Replies)
Discussion started by: catfish
2 Replies

9. UNIX for Advanced & Expert Users

Field identification starting from the right

Hi all If I have lines in a file as follows :- /ora04/oradata/data1/data1.dbf /ora01/app/product/8.1.6/dbs/F1.Dbf /ora04/oradata/data2.dbf How can I select the last part of the line as my file name. Can I start from the right and define "/" as my delimeter ? Thx J (3 Replies)
Discussion started by: jhansrod
3 Replies

10. Solaris

file identification

Can anyone identify what this file is for? 241436 Dec 17 16:29 dtdbcache_:0 Is it necessary? My system is at 94% and I am trying to clean / directory as much as possible. Any other files I can set to dev/null besides messages, and the wtmp and wtmpx? Please and Thanks. (3 Replies)
Discussion started by: mnsalazar
3 Replies
Login or Register to Ask a Question