Sponsored Content
Top Forums Shell Programming and Scripting Problem with Greater Than Or Equal To Post 302472638 by diex on Wednesday 17th of November 2010 05:36:28 PM
Old 11-17-2010
Problem with Greater Than Or Equal To

BASH problem with IS GREATER THAN OR EQUAL TO.

I have tried a dozen variations for this IF statement to work with IS GREATER THAN OR EQUAL TO. My code below WORKS.

Code:
array=( $( /usr/bin/sar -q 1 30 |grep Average |awk '{print $2,$3}' ) )
nthreads="${array[0]}"
avproc="${array[1]}"
if [ $nthreads = 1.0 ] && [ $avproc > 5 ]; then 
... i will work fine!!

I can not change : if [ $nthreads = 1.0 ] && [ $avproc > 5 ];
to work like if [ $nthreads >= 1 ] && [ $avproc >= 5 ];

I believe part of the problem is the decimal number. But I have tried -gt. I have tried using (( )) expressions. I have attempted to use bc. Many times I get the error 'unary operator expected'.

I have been looking for a few days now and have tried everything I can think of. It seems I have a fundamental problem with how BASH handles variable and data types.

Help appreicated. Thanks
 

9 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Problem creating files greater than 2GB

With the C code I am able to create files greater than 2GB if I use the 64 bit compile option -D_FILE_OFFSET_BITS=64. There I am using the function fprintf to write into the file. But when I use C++ and ofstream the file is getting truncated when the size grows beyond 2GB. Is there any special... (1 Reply)
Discussion started by: bobbyjohnz
1 Replies

2. Shell Programming and Scripting

equal to operator

Hi, I have the below script executed arg="dir" if "$arg" = "dir" then echo "true" else echo "false" fi Please let me know what happens in the if command. My output is: dir: dir: No such file or directory false which is not the desired output. When i used test command... (1 Reply)
Discussion started by: anijan
1 Replies

3. Shell Programming and Scripting

while [ $x -ge 50 ] + and equal to zero ; then

while + and equal to zero ; then what to punt instead of phrase and equal to zero. it's bash thank you in advance (1 Reply)
Discussion started by: losh
1 Replies

4. Shell Programming and Scripting

Trying to find files equal to and greater than

Hi Guys and Gals, I'm having some difficulty putting this check into a shell script. I would like to search a particular directory for a number of files. The logic I have is pretty simple: Find file named *.txt that are newer than <this file> and count them If the number of files is equal to... (4 Replies)
Discussion started by: bbbngowc
4 Replies

5. Homework & Coursework Questions

Problem with awk,not able print the file that is greater than 3000 bytes.

My Script: #!/bin/sh date=`date +%y%m%d -d"1 day ago"` in_dir=/vis/logfiles/to_solmis cp `grep -il ST~856~ $inbound_dir/*$date*` /vis/sumit/in_ASN/ for i in /vis/sumit/in_ASN/* do mkdir -p /vis/sumit/inboundasns.$date cp `echo $i`... (1 Reply)
Discussion started by: shrima.pratima
1 Replies

6. Shell Programming and Scripting

perl and not equal

Hi all I have this script that i have written in some logging for but i do not want it to log for all option, i have used Getopt::Long 2.11 to allow differnt switches but i only want logging on one type of switch this is my code but it does not like the ne (not equals) i do not wnat the... (7 Replies)
Discussion started by: ab52
7 Replies

7. Shell Programming and Scripting

If not equal to then loop

How do I go about amending this simple script that prompts for a yes/no response so that if neither Y or N are entered it will loop back back to the original prompt #!/bin/ksh echo "Enter yes of no" read answer if then echo "You selected yes" elif then echo "You selected no" elif... (5 Replies)
Discussion started by: gmears
5 Replies

8. UNIX for Beginners Questions & Answers

Compare first column from two csv files with greater than or equal, and less than

I have two csv files of different sizes. The output file needs to have file1 contents on top of file2 contents where file2 col1 is >= to file1 col1, and file2 col1(same value) is < file1 col1 (next value). So basically, some file2 rows will be matched to the same file1 row because it is the closet... (7 Replies)
Discussion started by: aachave1
7 Replies

9. UNIX for Beginners Questions & Answers

Move a TXT file greater or equal 355 MB with its corresponding .LST file

Good morning, i need your help please I need to move a .TXT file greater or igual 355 MB and its correspondent .LST file in a non recursive way The operating system is: uname -a SunOS server01c 5.10 Generic_144488-01 sun4u sparc SUNW,SPARC-Enterprise For example: rw-r--r-- 1 xptol ... (8 Replies)
Discussion started by: alexcol
8 Replies
lockd(1M)																 lockd(1M)

NAME
lockd: rpc.lockd - network lock daemon SYNOPSIS
graceperiod] listen_min_backlog] timeout] [nthreads] DESCRIPTION
The lockd utility is part of the NFS lock manager, which supports record lock and share lock operations on NFS files. See fcntl(2) and lockf(2). provides two functions: o It forwards locking requests for NFS mounted file systems to the lockd on the NFS server. o It generates local file locking operations in response to requests forwarded from running on NFS client machines. State information kept by the lockd about these locking requests can be lost if is killed or the operating system is rebooted. Some of this information can be recovered as follows. When a server recovers, it waits for a grace period for all NFS client-site to submit reclaim requests. Client-site is notified by the of the server recovery, and promptly resubmits previously granted lock requests. If a fails to secure a previously granted lock at the server site, then the sends a to the process holding that lock. Administrators can make changes to the startup parameters for by logging in as root and editing the file (see nfs(4)). Administra- tors can also make changes by using the command. Options recognizes the following options and command-line arguments: Deprecated in favor of the parameter in the NFS default file, which is equivalent. Specify the number of seconds that all clients (both NLM and NFSv4) have to reclaim locks after the server reboots. This option also controls the NFSv4 lease interval. The default value is 90 seconds. Specify the listener backlog, listen_min_backlog, which is the number of connect requests that are queued and waiting to be processed before new connect requests begin to get dropped. Specify the number of seconds to wait before retransmitting a lock request to the remote server. The default value is 5 seconds. Equivalent to the parameter in the NFS default file. nthreads Specify the maximum number of concurrent threads that the server can handle. This concurrency is achieved by up to nthreads threads created as needed in the kernel. nthreads should be based on the load expected on this server. If nthreads is not specified, the maximum number of concurrent threads will default to 20. Equivalent to the parameter in the NFS default file. Notes A directory service that provides service name data base support must have the following service entries in its database: Kernel Lock Manager logging can be enabled using By default, the variable is 0 which disables the Kernel Lock Manager logging feature. The maximum value is 9. The value determines how detailed the log messages are. AUTHOR
was developed by Sun Microsystems, Inc. and HP. SEE ALSO
clear_locks(1M), kctune(1M), setoncenv(1M), statd(1M), fcntl(2), lockf(2), signal(2), getservent(3N), nfs(4), nsswitch.conf(4), ser- vices(4). lockd(1M)
All times are GMT -4. The time now is 02:34 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy