Sponsored Content
Top Forums Shell Programming and Scripting Perform an action if certain text exist in output (PERL) Post 302777919 by DGPickett on Friday 8th of March 2013 04:57:19 PM
Old 03-08-2013
At any rate, when something is out put, it is put out, and out means no longer in.

You can capture intermediate output in a variable up to about a megabyte, and query the inside of the variable, before finally putting it out.
Code:
dns=`nslookup $ip`

 

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Perform action file name written to the pipe

Hello, I have a script that monitors files uploaded via ftp. After a successful upload, the file name is written to the pipe. There is another program that reads this pipe and allows automatically run any program or script ( say test.sh ) to process the newly uploaded file. cat test.sh... (2 Replies)
Discussion started by: fed.linuxgossip
2 Replies

2. Shell Programming and Scripting

Need help in searching 2 files for strings then perform an action

I have 2 files. I basically want to search both of them to see if the 1st column ($1) matches and if it matches then check to see if the 2nd column ($2) matches, then execute some code showing the results of the matches. File 1: AAA 123 misc blah BBB 456 CCC 789 File 2: ... (2 Replies)
Discussion started by: streetfighter2
2 Replies

3. Shell Programming and Scripting

How to perform action on newest line in log using tail?

I don't quite know what I'm doing, so this simple script is proving a challenge. Here is some pseudo code that doesn't work yet: if tail -1 "WORKING.txt" >/dev/null | egrep "^NMBR=*" > /dev/null then curl -k 'http://www.myserver.com/log.cgi?input=$?' echo "hi there" fi Purpose:... (3 Replies)
Discussion started by: dihewidd
3 Replies

4. Shell Programming and Scripting

create dir in main &subdirs,perform action

Hi, I have one dir which has N subdirs.For ex: /home/user/Project_Src /home/user/Project_Src/Dir_A /home/user/Project_Src/Dir_A/subdir/sub_dir2 /home/user/Project_Src/Dir_A/subdir/sub_dir3 /home/user/Project_Src/Dir_B /home/user/Project_Src/Dir_B/Build i want to create a folder with... (2 Replies)
Discussion started by: dragon.1431
2 Replies

5. Shell Programming and Scripting

shell script - search a file and perform some action

hi, i have a service on unix platform, it will generate traces in a particular folder i want to check using shell script if traces exist, then perform some action else continue to be in loop. filename is service.tra can you please help? thanks (4 Replies)
Discussion started by: gauravah
4 Replies

6. Shell Programming and Scripting

Perl: One action if an element doesn't exist in array

Hello, I want to run one (not multiple) action if an element doesn't exist in array. for example: @array = (1..10); foreach $el (@array) { if ($el != 11) { print "number not found\n"; } } the output of this simple script: number not found (3 Replies)
Discussion started by: ahmed_zaher
3 Replies

7. Shell Programming and Scripting

How to access files from different directories and to perform search action in those files?

Hi, I want to access files from different directories (for example: /home/dir1/file1 , /home/dir2/file2 ...) Like this i have to access these files(file1, file2...). (3 Replies)
Discussion started by: bangarukannan
3 Replies

8. Shell Programming and Scripting

Script to monitor for new file with ext .err and size > 0 bytes and perform a action or command

Hi All, I need to create a script to monitor a dir for new files with ext .err and also it should b a non empty files. and perform a action or command . We have a new ETL application that runs on a linux server, every times a etl fails it creates a .err file or updates the existing .err... (4 Replies)
Discussion started by: MAKHAN
4 Replies

9. Shell Programming and Scripting

awk script to perform an action similar to vlookup between two csv files in UNIX

Hi, I am new to awk/unix and am trying to put together an awk script to perform an action similar to vlookup between the two csv files. Here are the contents of the two files: File 1: Date,ParentID,Number,Area,Volume,Dimensions 2014-01-01,ABC,247,83430.33,857.84,8110.76... (9 Replies)
Discussion started by: Prit Siv
9 Replies
HOST(1) 						    BSD General Commands Manual 						   HOST(1)

NAME
host -- DNS lookup utility SYNOPSIS
host [-aCdilrsTvw46] [-c class] [-N ndots] [-R number] [-t type] [-W wait] name [server] DESCRIPTION
host is a simple utility for performing DNS lookups. It is normally used to convert names to IP addresses and vice versa. name is the domain name that is to be looked up. It can also be a dotted-decimal IPv4 address or a colon-delimited IPv6 address, in which case host will by default perform a reverse lookup for that address. When name is not provided, host prints a short summary of it's usage. server is an optional argument which is either a domain name or an IP address of the name server that host should query instead of the server or servers listed in /etc/resolv.conf. When server is a domain name, system resolver is used to obtain it's address. Supported options: -a Make a verbose query of type ANY. Equivalent to -v -t ANY. -C Query for SOA records for zone name from all of it's authoritative name servers. The list of name servers is obtained via NS query for name. -c class Perform DNS query of class class. Recognized classes are IN (Internet), CH (Chaosnet), HS (Hesiod), NONE, ANY and CLASSN (where N is a number from 1 to 255). Default is IN. -d Produce verbose output. This is a synonym for -v, and is provided for backward compatibility. -i Use IP6.INT domain for reverse lookups of IPv6 addresses (as defined in RFC1886; note that RFC4159 deprecates IP6.INT). By default IP6.ARPA is used. -l List all NS, PTR, A and AAAA records in zone name by performing a zone transfer (AXFR). You can combine this option with -a to print all records, or with -t to only print specific ones. -N ndots Consider names with at least this many dots as absolute. That is, try to resolve them directly before consulting domain or search options from /etc/resolv.conf. -r Perform non-recursive query to the name server by clearing RD (``recursion desired'') bit of the query. -R number Retry this many times when a query does not receive an answer in time. The default is 1 retry. If number is negative or zero, 1 is used instead. -s Report SERVFAIL responses as they are, do not ignore them. -T Query name server over TCP. By default UDP is used, except for AXFR and IXFR queries, which require TCP. host will also retry UDP queries in TCP mode if the UDP response was truncated (i.e. had TC bit set). -t type Perform DNS query of type type, which can be any standard query type name (A, CNAME, MX, TXT, etc), a wildcard query (ANY), or TYPEN, where N is a number from 1 to 65535. For IXFR (incremental zone transfer) queries the starting serial number can be specified by appending an equal sign followed by the number (e.g. -t IXFR=12345678). The default is to query for A, AAAA, and MX records, unless -C or -l options are given (in which case SOA or AXFR queries are made) or name is a valid IP address (in which case reverse lookup using PTR query is performed). -v Produce verbose output. -w Wait forever (or for a very long time) for response from the name server. -W wait Wait this many seconds for a reply from name server before timing out. If wait is negative or zero, value of 1 is used. The default is to wait 10 seconds for TCP connections, and 5 seconds for UDP (both are subject to retries, see option -R). -4 Only use IPv4 transport. -6 Only use IPv6 transport. FILES
/etc/resolv.conf SEE ALSO
drill(1), resolv.conf(5) COMPATIBILITY
host aims to be reasonably compatible with 'host' utility from BIND9 distribution, both in supported options and in produced output. Here is a list of known notable differences: o Debugging options (-D and -m) are not supported. o Query class CLASS0 and type TYPE0 are not supported. o Backslashes in domain names are treated especially. o The maximum of 255 retries (option -R) are supported. o Some resource records are formatted differently. For example, RRSIG and DNSKEY records are displayed without spaces in them. o When parsing /etc/resolv.conf commands sortlist and options are ignored. When multiple search and/or domain commands are present, host first uses the last domain command, and then all of search commands, while 'host' from BIND9 uses whatever command was specified last. o Multi-packet zone transfers are not supported; only the first response packet is printed. o 'Pseudosection TSIG' is missing from verbose packet output. AUTHORS
Vitaly Magerya <magv@tx97.net> BSD
Aug 27, 2012 BSD
All times are GMT -4. The time now is 02:22 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy