Sponsored Content
Top Forums UNIX for Beginners Questions & Answers Simple conditional yields too many responses Post 303030478 by joeyg on Monday 11th of February 2019 11:50:05 AM
Old 02-11-2019
Then you want something closer to:

Code:
for i in $birdname
do
        if [[ "$REPLY" = "$i" ]]
        then
                Found = Found + 1
        else
                NotFound = NotFound +1
        fi
done

if $Found > 0
   then 
      echo "Yes, that is a bird."
   else
      echo "No, not a bird."
fi

This User Gave Thanks to joeyg For This Post:
 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

ping to machine and count responses

if i wanted to ping all the machines in a given directory (/etc/hosts) and return a total count of responses how would i go about scripting that? complete newbie...so be gentle if ; then //$1 = /etc/hosts cd "$1" //this puts me into the directory i need...but how do i send ... (2 Replies)
Discussion started by: trostycp
2 Replies

2. Shell Programming and Scripting

How to automate responses

I would have searched for this but I couldn't really think of what to use for the search text... I've got a situation where I need to automate responses to an executable when running it from a script so that it can be made into a job the operators don't have to interact with. When I run it... (2 Replies)
Discussion started by: djp
2 Replies

3. Linux

How do I capture responses from the chat command?

Unfortunately googling the word 'chat' gives you zebedee billion responses that relate to everything and few of them refer to the linux chat command. I've read the man page and found a couple of examples but can't see how to do this. I want to query the modem for it's manufacturer, product id... (8 Replies)
Discussion started by: Bashingaway
8 Replies

4. Shell Programming and Scripting

Using AWK to Calculate Correct Responses

Hello, I am trying to count how many times a subject makes a correct switch or a correct stay response in a simple task. I have data on which condition they were in (here, labeled "IMAGINE" and "RECALL"), as well as whether they made a left or right button response, and whether the outcome was... (5 Replies)
Discussion started by: Jahn
5 Replies

5. Shell Programming and Scripting

Simple awk conditional one-liner

Hello, I'm looking for an awk one-liner that prints the first two data fields, then contains a conditional where if $3>$4, it prints $3-$4. Otherwise, it prints $3. Example: Data file: 123,456,999,888 333,222,444,555 654,543,345,888 444,777,333,111 Output: 123,456,111 333,222,444... (2 Replies)
Discussion started by: palex
2 Replies

6. Infrastructure Monitoring

SNMP responses failing under high system load

Greetings, I've got a Zenoss v2.5 server monitoring a large video encoding farm. Needless to say, these systems are under high bandwidth and CPU utilization the majority of the time. What I'm running into is that, occasionally, these systems will fail to respond to a standard SNMP request,... (1 Reply)
Discussion started by: Karunamon
1 Replies

7. IP Networking

DNS: Dig returns different responses...

Hey everyone, Okay, so I've been having some fun with the dig command, and wanted to dig my old school. Two questions came up from this. So I: dig @8.8.8.8 +recurse njcu.edu ANY and the result is about 8 records, including the SOA record. One of them is this weird TXT record, and the other is... (1 Reply)
Discussion started by: Lost in Cyberia
1 Replies

8. UNIX for Dummies Questions & Answers

Cp via NFS vs. scp yields unexpected difference

I have two Linux machines, Linux1 and Linux2. They both have two NFS mounts. We'll call them /scratch1 and /scratch2. And they both reside on the same NetApp filer. If I copy a 512Mb file from /scratch1 to /scratch2 while logged on Linux1 it takes 40s. However if I scp this file from... (1 Reply)
Discussion started by: crimso
1 Replies

9. Shell Programming and Scripting

Searching a file - and assigning responses to variables (or something)

So first: Sorry if the title is confusing... I have a script I'm writing with a file with several names in it (some other info - but it's not really pertinent...) - I want to be allow the user to delete certain records, but I ran into a problem I'm not sure how to go about fixing. If I were... (6 Replies)
Discussion started by: sabster
6 Replies
RoPkg::Exceptions(3pm)					User Contributed Perl Documentation				    RoPkg::Exceptions(3pm)

NAME
RoPkg::Exceptions - exceptions used by RoPkg packages DESCRIPTION
RoPkg::Exceptions is a collection of predefined exceptions used by all modules from RoPkg namespace. SYNOPSIS
#!/usr/bin/perl use strict; use warnings; use RoPkg::Exceptions; sub main { eval { if ( $#ARGV == -1 ) { Param::Missing->throw('No parameter found'); } }; if ( my $e = Exception::Class->caught('Param::Missing') ) { print STDERR $e->message,$/,$e->trace,$/; } } main(); It is very possible that you don't find a good reason for using exceptions from this example. And you are right. This example is kind of silly. But, try to use exceptions in a real project. Then, you will apreciate their real value. DEPENDENCIES
RoPkg::Exceptions require perl 5.008 or later and the Exception::Class module. Exceptions List The following exceptions are defined in this class: *) General - general pourpose exception *) OutsideClass - raised when a method is called outside a class instance *) File - the base for all file related exceptions . This exception has the filename parameter, who can be used to specify the path to the file. filename parameter can be used by all derivated exceptions. The following exceptions are derivated from File: *) File::NotFound - the file was not found *) File::Open - error while opening file *) File::Create - could not create file *) Dir - the base for all directory related exceptions . This exception has the dirname parameter, who can be used to specify the path to the directory. dirname parameter can be used by all derivated exceptions. The following exceptions are derivated from Dir: *) Dir::NotFound - the directory was not found *) Dir::Open - error while opening directory *) Dir::Create - could not create directory *) Param - the base for all parameters related exceptions. This exception has the name parameter, who can be used to specify the parameter name. name can be used by all derivated exceptions. The following exceptions are derivated from Param: *) Param::Missing - the parameter was not found *) Param::Unknown - the parameter is unknown *) Param::Wrong - the parameter has the wrong value or is not defined *) DB - the base for all database related exceptions. This exception has the following parameters: dsn, user and pass . This exception (and the ones derivated from her) are mostly used in RoPkg::DB class. Of course, this doesn't means that you can't use them in your application ;) .The following exceptions are derivated from DB: *) DB::Connect - raised when the connection with the database could not be established *) DB::ConnExists - raised when a connection with the same name already exists. *) DB::ConnNotFound - the requested connection was not found *) DB::NoResults - the sql query returned no results Exceptions Tree ROOT General OutsideClass File File::NotFound File::Open File::Create Dir Dir::NotFound Dir::Open Dir::Create Param Param::Missing Param::Unknown Param::Wrong DB DB::Connect DB::ConnExists DB::ConnNotFound DB::NoResults SEE ALSO
RoPkg::Utils AUTHOR
Subredu Manuel <diablo@iasi.roedu.net> VERSION
The current version is 0.2.1 DIAGNOSTICS
The tests for this module are located in t directory. To run those tests, use the following command: make test SUBROUTINES
/METHODS This module does not have any public methods. INCOMPATIBILITIES
None known to me PERL CRITIC
This module is perl critic level 1 compliant with 1 exception. BUGS AND LIMITATIONS
No known bugs. If you find one (or many) please send me a detailed report. CONFIGURATION AND ENVIRONMENT
No configuration file or environment variables are used by this module. LICENSE AND COPYRIGHT
Copyright (C) 2005 Subredu Manuel. All Rights Reserved. This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The LICENSE file contains the full text of the license. perl v5.8.8 2006-06-09 RoPkg::Exceptions(3pm)
All times are GMT -4. The time now is 09:00 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy