Newbie problem


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Newbie problem
# 1  
Old 04-16-2014
Newbie problem

Hi. I'm new to shell script and i have a problem

My code
Code:
ssh $i df -h|grep -ve Use | awk '{ if ( substr( $5, 1, length($5) - 1) > 80 )  echo -n "-----\n"$5"   "$6 ; else echo -n "------\nOK!" }' | sort -u

The problem is : for example, if the %Use is ( 78;81 ), the scripts will print both "78" and "OK". I just want to print "78". "OK" is printed only if all the %Use < 80.

The same problem with this SmilieSmilieSmilie
Code:
if [ $j -gt 80 ]
                   then
                         echo $j"%    " $name
                   else
                         echo "\nOK!\n"
                   fi

Can someone help me solve this
# 2  
Old 04-16-2014
Set a flag variable if any FS utilization crosses 80%. In the END rule, print OK if flag is not set:
Code:
df -h | awk '
        {
                used = $(NF-1) + 0
                if ( used > 80 )
                {
                        print used "%", $NF
                        flag = 1
                }
        }
        END {
                if ( !flag )
                        print "OK"
        }
'

# 3  
Old 04-16-2014
Try this also:
Code:
df | awk        'NR>1   {sub("%","",$5)
                         print $5 "%", $6
                         flag=flag||($5>80)
                        }
                 END    {if (!flag) print"OK"}'

# 4  
Old 04-17-2014
Thanks guys, it works, but just in the second example

I can't do it in the first one because i can't make multiple commands after awk
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

simple problem for a newbie

I am trying to find a way to display just sudoers, passwd and shadow files without the extensions.. Thank you for any suggestions ls -lrt /etc | egrep 'sudoers|passwd|group|shadow' -r-------- 1 root root 1338 Oct 31 2006 shadow.sav -r-------- 1 root root 5191... (4 Replies)
Discussion started by: delphys
4 Replies

2. Shell Programming and Scripting

Shell scripting newbie problem

I am trying to create a shell script similar to ls, but which only lists directories. I have the first half working (no argument version), but trying to make it accept an argument, I am failing. My logic is sound I think, but I'm missing something on the syntax, I'm guessing in the bolded line? ... (9 Replies)
Discussion started by: Tibor63
9 Replies

3. UNIX for Dummies Questions & Answers

join -t problem (newbie)

Been tearing my hair out trying to work out how to make the -t option in the join command work. Joining two files on col 1; columns in both files are separated by tabs. file1: 2010/02/01-00:00 10.63 2010/02/01-00:06 10.63 2010/02/01-00:12 10.61 2010/02/01-00:18 10.58 (there are LOTS... (4 Replies)
Discussion started by: lobsterman
4 Replies

4. HP-UX

Newbie: HP-UX installation problem

I recently bought myself a HP Visualize c3750 specifically to try out HP-UX (which I have never really used), I got it with a CD set of HP-UX 11 that I boot the machine from to install. I have no gfx adapter in the machine so I run an IBM InfoWindow II 3153 serial terminal attached to serial 1.... (4 Replies)
Discussion started by: dlundh
4 Replies

5. Programming

newbie problem

Im new to gcc, vim etc... and I've been trying a simple hello world program and every time I try to compile any C program I get the following error message test.c :1:19: error: stdio.h: No such file or directory test.c : In function 'main': test.c :5: warning: incompatible implicit... (5 Replies)
Discussion started by: blowFish@ubuntu
5 Replies

6. Shell Programming and Scripting

newbie problem

hi, I want to clarify this matter for a long time so here I come, I seen people use if ] or if or if (( some condition )) exactly what are the difference? Thanks! (2 Replies)
Discussion started by: mpang_
2 Replies

7. UNIX for Dummies Questions & Answers

newbie problem with enviroment

Hi I've written a a script on box A that ssh's into box B and runs another script. If I run the script on box B it works. However when I run my ssh script (public key setup so no passwd required) it fails with "The WSB_HOME environment variable is not defined". Checked wapuser1 .profile on box B... (1 Reply)
Discussion started by: alien12
1 Replies

8. Solaris

PerfMeter problem(a newbie one)

Hi, I'm new to Solaris, and I'm using an Old ULTRA-5, with Solaris 8, all the instalation went just fine, after a lot of trouble I was finally able to change the hostname, usign DHCP, and now, I have another problem. I was removing the packages I didn't wanted, and I think I accidently removed... (2 Replies)
Discussion started by: Zarnick
2 Replies

9. UNIX for Dummies Questions & Answers

newbie problem please help

I am running a sun enterpirse 420 r with solaris 7 on it . I have a mount that is at 100 percent. It is running oracle on it., not sure version. i cant seen to find what is taking up all the space. is there a ls comand that will tell me the size of a directory and all sub folders in it. or... (2 Replies)
Discussion started by: Thump
2 Replies

10. UNIX for Dummies Questions & Answers

Urgent UNIX problem for newbie!

I think someone hacked my UNIX account and I cannot get back into MY OWN account!!!!!! :( I was wondering if any of the experts here would be able to help me either get back into my account or change my password back to what it was or find out what it is now so I can get back in and change it. ... (2 Replies)
Discussion started by: speedemn
2 Replies
Login or Register to Ask a Question