• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 152
  • Last Modified:

Question for you GURU's -- Strings and if construct!!!-thanxs

OK I have another quest:
                      now what if when i run this command thru my script
                      and what gets stored in my variable $label are the following below

                      COL.tvname.igb.appls.slrc-object
                                                                  COL.tvname.xxx.xxxxx.slrc-object
                                                                  COL.tvname.xxx.iiixxxi.slrc-object
                                                                  COL.tvname.igb.appls.slrc-object

                      all gotten from doing this
                      ==================================
                      foreach $label (@RCs[$n])

                      { $label = `idlcall $NROID get_all '"Rcl" 100'; }
                      ==================================
                      now i want to do a check.
                      I want to see if the match a certain criteria and i want to see i wach label has the following attahed to it: igb.appls.slrc-object

                      and if it does do something and if it does not report error to the user,,,
                      how do i go abt writing the if construct..

                      pls i need help ASAP... thanks...
0
CODER
Asked:
CODER
  • 4
  • 2
1 Solution
 
maneshrCommented:

what i am doing is looking in the $label variable and if i get a label that ends with igb.appls.slrc-object i say all is OK.

if not i print Error.


Here is the code snippet. Add this after $label = `idlcall $NROID get_all '"Rcl" 100';

if ($label=~ /^(.*)igb\.appls\.slrc-object$/){
  print "OK!!\n";
}else{
  print "Error\n";
}
0
 
CODERAuthor Commented:
#retrieving the label and OID for each Remote Control Entry
foreach $label_and_OID (@RCs[$n])  
{
   $label= `idlcall $NROID get_all '"Rcl" 100'`;
}

now can i stick your above code in my foreach loop or outside the loop

thanks....  i am thinking outside but i DONT WANT TO LOOSE ANY VALUES in the $Label.
what do u think? thanks...
0
 
maneshrCommented:
there you go. now that should work.

the if statement that i have provided, uses $label in a READ-ONLY context. Therefore you will NOT loose anything from $label.

0
Cloud Class® Course: Microsoft Azure 2017

Azure has a changed a lot since it was originally introduce by adding new services and features. Do you know everything you need to about Azure? This course will teach you about the Azure App Service, monitoring and application insights, DevOps, and Team Services.

 
maneshrCommented:
did you try the code??

did it work for you??

let me know. :-)
0
 
CODERAuthor Commented:
yes it worked thanks...
0
 
maneshrCommented:
were you looking for specific solution??

wasnt the solution i provided up to your expectations??

let me know.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 4
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now