I am new to scripting and facing some issues in writing the logic of the script. Request your kind help here
Actually when i run a command i get o/p as below
o/p :
these are hex values i guess...now i want to read all the values and if all the values are same(i.e 0x0000) then it should print "ok" if any one or more than one values are other than 0x0000 then it should print "not ok". I have written something as below but it shows incorrect o/p
In your program, you loop over the whole list, and for each list element, you output either ok or not ok. There is no way that you could achieve the output you are posting, from the program you are posting.
Also, note that a
is safe only if the list returned from the command is not longer than the maximum length of a command line. Whether or not this is a risk in your case, I can not say, because I don't know how large the resulting list can be.
Finally, whenever you ask about a shell issue, specify which shell you are going to use.
So, provide the code of the programm you are using, together with the output you get, and also let us know which output you expect instead.
Thanks for your kind comments !!
o/p can be abbreviated as output
the list should not be more than 100 entries. my concern is, if all the values are
"0x0000" then it should display "ok" else if any one or more than one value is something other than "0x0000" then it should display "not ok". COuld you please help me in how this can be acheived ?
is safe only if the list returned from the command is not longer than the maximum length of a command line. Whether or not this is a risk in your case, I can not say, because I don't know how large the resulting list can be.
[..]
This is not correct, there are no line length limitations to a for loop. A for loop is not a utility, it is not even a builtin utility. A for loop is part of the shell syntax, so neither the limitations of passing parameters to a subprocess apply, nor do command line limitations; for the for loop itself no command is being called and no subprocess is being started, and so neither LINE_MAX nor ARG_MAX play a role here...
Last edited by Scrutinizer; 08-12-2016 at 05:24 AM..
These 2 Users Gave Thanks to Scrutinizer For This Post:
I am searching for a process that should be up and running. Im using the following command
ps -ef | grep elasticsearch
to get
elastic+ 1673 1 0 Jan29 ? 05:08:56 /bin/java -Xms4g -Xmx4g -Djava.awt.headless=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC... (1 Reply)
Hi All
I am working on AIX 7.1 and I am trying to show an output that I get from "cat" a log file to email. However in email I get the below output:
In the script I have defined the colors as:
#!/bin/sh
echo "\033
Below is the script I have created to send this output:
... (9 Replies)
Hi Folks,
I have a situation here, where no command is giving any output, and it's not even showing any error message also.
What could be the reason? (3 Replies)
Hello
I am working on one script where I am trying to display all the directories which is inside the workspace but somehow it is giving me weird output and this is occurring only with one directory other also having the result.html file inside the directory.
for i in `ls -1 | egrep -iv... (2 Replies)
Hi,
This is Solaris-10 box and in few of file-system (root file-system of non global zones), usage/available is not showing correct size. I am not able to figure out, what is eating up this space.
Global Server - bdrpod01
Non Global zone - bdrpod01-zputq01
root@bdrpod01:/root# df -h... (2 Replies)
Running solaris 9, on issuing the follwing command
df -h | awk '$5 > 45 {print}'
Filesystems with utilisation > 45% are being displayed as well as those between
5 and-9%!!! (3 Replies)
Hi, I have the following file called addresses, (it is a large file i have only copy and pasted few of the data below) and I am wanting to write a command so it will Find the ratio of mobile (07....) to land line (01....) telephone numbers?
then find the most popular first name and list the... (1 Reply)
Hi,
I have a very frustrating issue! I hope you guys can assist
When a disk is presented out the iSCSI target display a lower disk capacity
SOLARIS VERSION is SOLARIS 10 05/09 Kernel Patch 139555-31
ISCSI Patch 119090-31, 141878-11
Unix Commands To discover Target
bash-3.00# i... (0 Replies)
I'm using the below command to list files older than 2 hours but it returns redundant output, am I missing something.
# find . -mmin +120 -exec ls -l {} \;
total 0
-rw-r--r-- 1 root system 0 Oct 13 09:52 test1
-rw-r--r-- 1 root system 0 Oct 13 09:52 test2
-rw-r--r-- 1 root ... (5 Replies)