Script That Find Numbers Less Than 10


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Script That Find Numbers Less Than 10
# 1  
Old 08-29-2019
Script That Find Numbers Less Than 10

We have an existing script called "slots.sh" that prints a few numbers. I want to have another shell script that looks if there is any number from this output that is less than 10. If it does find a number that is less than 10, it then emails to me the output of "slot. sh", if it is equal to 10 or above, no email will be sent. Really appreciate any help.
# 2  
Old 08-29-2019
What is your OS?
Code:
uname

Then, please give an example output from slots.sh (or slot.sh)!
And please wrap it in code tags for best readability.
# 3  
Old 08-29-2019
Quote:
Originally Posted by MadeInGermany
What is your OS?
Code:
uname

Then, please give an example output from slots.sh (or slot.sh)!
And please wrap it in code tags for best readability.
Hello. Smilie

OS is Linux (RHEL6)

slots.sh checks for job slots available.
Code:
OSREL | FREE (%) 
------+-------
   40 |      100
   50 |      100
   60 |      108
   70 |      9

With this example, under FREE column, RHEL 7 has only 9% free job slots. Thus, it then emails me for the output of slots.sh.

Last edited by forextrafun; 08-29-2019 at 05:00 AM..
# 4  
Old 08-29-2019
Try


Code:
./sloth.sh | tee TEMP |
{ read
  read
  while IFS="| " read OSREL FREE REST
    do  if [ "${FREE:-10}" -lt 10 ]
          then  mail user@domain <TEMP
                break
          fi
    done
}
rm TEMP


Last edited by RudiC; 08-29-2019 at 07:30 AM..
This User Gave Thanks to RudiC For This Post:
# 5  
Old 08-29-2019
Code:
grep -q " [0-9] *$" output_file && mail -s "slots.sh results" mail.recipient@somename.com < output_file


Last edited by rdrtx1; 02-18-2020 at 07:51 PM..
# 6  
Old 08-30-2019
Quote:
Originally Posted by RudiC
Try


Code:
./sloth.sh | tee TEMP |
{ read
  read
  while IFS="| " read OSREL FREE REST
    do  if [ "${FREE:-10}" -lt 10 ]
          then  mail user@domain <TEMP
                break
          fi
    done
}
rm TEMP

Thank you very much! This worked!
# 7  
Old 08-30-2019
Another solution:
Code:
#!/bin/bash
temp=$(./sloth.sh)
if grep -q ' [0-9]$' <<< "$temp"
then
  mail user@domain <<< "$temp"
fi

(Just seeing that rdrtx1 in post#5 has the same idea with grep.)

Last edited by MadeInGermany; 08-30-2019 at 07:34 AM..
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Find missed numbers

I have a file as follows: 1 3 7 12 78 ... 999998 1000000 I want to find out all numbers not in the file above and put into another file like 2 4 5 6 8 9 10 (13 Replies)
Discussion started by: dtdt
13 Replies

2. Shell Programming and Scripting

Need to find the gap in the sequence of numbers

Hi Guys, I have a file with numbers in sequence. The sequence have been broken somewhere.. I need to find out at which number the sequence has been broken... For an example, consider this sequence, it needs to give me output as 4 (as 5 is missing) and 6(as 7 is missing) Thanks for... (3 Replies)
Discussion started by: mac4rfree
3 Replies

3. Shell Programming and Scripting

find the last word with all numbers?

Hi, I was trying to extract the last word with all numbers using awk. like the below example. I am looking for a pattern using awk. desired result: (13 Replies)
Discussion started by: hitmansilentass
13 Replies

4. Homework & Coursework Questions

Help with shell script to find sum of first n numbers of Fibonacci series

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: Shell script to find sum of first n numbers of Fibonacci series 2. Relevant commands, code, scripts,... (0 Replies)
Discussion started by: Kshitija
0 Replies

5. Shell Programming and Scripting

Shell script to find the sum of first n Fibonacci numbers

pls give me the solution for this i need it for my exam pls pls pls Shell script to find the sum of first n Fibonacci numbers (1 Reply)
Discussion started by: Kshitija
1 Replies

6. Shell Programming and Scripting

script to find filenames with latest version and for all seq. numbers in a day

Hi, We have a requirement to find the set of filenames from the group of files in a specified folder based on (i) version number (ii) sequence number such that, for any given sequence number in a day only the latest version filenames have to indentified. Below is the format of... (4 Replies)
Discussion started by: Deepakbabu
4 Replies

7. Shell Programming and Scripting

Find numbers from File1 within File2

Hi all, Please your help with this. I have 2 files, File_1-->contains a column of N numbers File_2-->contains many lines with other info and numbers from File_1 within it. I would like to get from File_2 all the lines containing within the same line each of N numbers from File_1... (4 Replies)
Discussion started by: cgkmal
4 Replies

8. Shell Programming and Scripting

to find numbers in a string

I writing my script and got stuck in this function. Can someone help me? I need to extract out the numbers inside a string. Ex: INPUT -> OUTPUT abcdef123 -> 123 abc123def -> 123 123abcdef -> 123 a123bc45d -> 123 45 abcdefghi -> -1 Thank you! (12 Replies)
Discussion started by: fongthai
12 Replies

9. Shell Programming and Scripting

to find numbers using awk

suppose u have a file 23 33 44 66 55 88 Another file 49 34 49 90 So to find where these numbers lie between in the first file output shud be while using second file and search for the first file 44 66 - 23 33 44 66 - (1 Reply)
Discussion started by: cdfd123
1 Replies
Login or Register to Ask a Question