Detect OS


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Detect OS
# 1  
Old 04-07-2017
Detect OS

whats the equivalent of detect OS in perl with an if then ?

Code:
 platform='uname'
if [[ $platform == 'Linux' ]]; then
   alias ls='ls --color=auto'
elif [[ $platform == 'SunOS' ]]; then
   alias ls='ls -G'
fi


In perl I see
Code:
perl -Mstrict -MEnglish -E 'say $OSNAME'

or

Code:
print "$^O"


Moderator's Comments:
Mod Comment Please use CODE tags as required by forum rules!

Last edited by RudiC; 04-07-2017 at 11:48 AM.. Reason: Added CODE tags.
# 2  
Old 04-07-2017
Code:
$
$ uname -o
Cygwin
$
$ cat -n myscript.pl
     1  #!/usr/bin/perl -w
     2  use strict;
     3  use English;
     4
     5  my $platform1 = $OSNAME;
     6  print "1) My platform is $platform1\n";
     7
     8  my $platform2 = $^O;
     9  print "2) My platform is $platform2\n";
    10
    11  my $platform3 = `uname -o`;
    12  print "3) My platform is $platform3";
    13
    14  my $platform4 = qx(uname -o);
    15  print "4) My platform is $platform4\n";
    16
    17  if ($platform1 eq 'Linux') {
    18     print "In if branch...\n";
    19  } elsif ($platform1 eq 'SunOS') {
    20     print "In elsif branch...\n";
    21  } else {
    22     print "In else branch...\n";
    23  }
    24
$
$ perl myscript.pl
1) My platform is cygwin
2) My platform is cygwin
3) My platform is Cygwin
4) My platform is Cygwin

In else branch...
$
$

These 2 Users Gave Thanks to durden_tyler For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Detect changes to crontab

Dear All, My server is running crontabs of 4 different users. I want to develop a script that whenever a particular change occurs in a crontab , it is detected and the particular change is noted into a file. Kindly let me know of suggestions on how it can be achieved. My algo would be: ... (1 Reply)
Discussion started by: Junaid Subhani
1 Replies

2. Red Hat

Detect the lun

Hi, Is there command to detect the newly added LUN is linux box. I tried with below commands, but that doesn't work out. fdisk -l, fdisk -l | grep Disk pvscan (5 Replies)
Discussion started by: gsiva
5 Replies

3. Programming

can-not detect TCP disconnects well

Hello everyone. Thanks for reading. I am using Ubuntu 7.04 to experience this problem: I have written my own programs that communicate to eachother and I am having a hard time detecting a TCP socket disconnect when the remote side's computer has a power-failure (for example). On the computer... (6 Replies)
Discussion started by: pjwhite
6 Replies

4. Shell Programming and Scripting

detect F5 is pressed

Hello friends, I want to write a shell script in bash shell . Working for the script is to detect any key pressed and disply on screen as "you have pressed: " For example if user pressed F5 then a messaged has to be displayed as "you have pressed F5. Thank you. (4 Replies)
Discussion started by: pradeepreddy
4 Replies

5. Shell Programming and Scripting

Detect changes in a file

Hi all Just curious , is it possible to detect changes in a file and sent to email . For ex: demo.conf I would like to receive an email everytime a particular file(demo.conf) changes and the content added/removed and who did the change (userid). Is it possible. Thanks CK (4 Replies)
Discussion started by: coolkid
4 Replies

6. UNIX for Advanced & Expert Users

How to detect OS is SLES 10 or not

Hi, I would like to programmatically find if given OS is SLES 10 / RHEL 3/.RHEL 4/RHEL5 etc .. For this do we have any library call/sys call? Or should we use any sys. structure which would give me detailed info. Share me if you have any pointers. Thanks in advance - Krishna (1 Reply)
Discussion started by: krishnamurthig
1 Replies

7. Shell Programming and Scripting

How to detect whethere the CD is R or RW

Hi all, I need to write a script to write data into cd. Am using cdrecord command. i need to implement the following if ( CD-RW) ( ?? How to find this ) cdrecord blank option else cdrecord with out blank option Now can you please help me to form this statement... (2 Replies)
Discussion started by: jisha
2 Replies

8. Shell Programming and Scripting

xterm detect

i have this script that launches multiple xterm sessionon a CDE. i would like to test the xterm so that when i execute the script using an ordinary terminal it will detect that it will unable to launch the xterm and execute other script instead. i tried using trap and exit status. maybe i am... (2 Replies)
Discussion started by: inquirer
2 Replies

9. Shell Programming and Scripting

How to detect process

Dear Sir, Now I use oracle database on AIX server and found some user use iligal program such as development tool logon to my database. I want to detect the process of illegal program and kill it. Could you please suggest me to make detect process. Thank you very much Pkanonwe. (2 Replies)
Discussion started by: pkanonwe
2 Replies
Login or Register to Ask a Question