Difficult ... where to start?
Well, this is what (including some inconsistencies) I get from your code snippet after having eliminated the gravest syntax problems:
The largest problem seems to be the test_[$i]_[$j]_[$k] =cat /tmp/filename.txt | grep $i | grep $j | grep $k | wc -l:
- that ...[...]...[...]... is not a construct known to me, at least in the most commen shells. BTW, what's your shell? You forgot to mention...
- (common) shells don't like a space around the = . That's the reason for your error msg.
- the cat ...pipe needs to be run in a "command substitution" $(...) (c.f. man bash or your shell's man page)
You seem to have missed the "expansion" of the variable in the echo statement.
I don't see any relation to your output sample from the structure of your script. And, there's no service16 mentioned anywhere except in your output.
Aside: be aware of "false positives" (like sh1 matching sh1 AND sh16).
sorry for not mentioning. I'm using bash.
also apologies for the errors in the code. without space and adding $ in the cat also not helping much.
You seem to have missed the "expansion" of the variable in the echo statement?. Can you help me on this. I even tried printf but same result, or is there any other way I can get this output printed in a file.
Moderator's Comments:
Please use code tags when posting data and code samples!
I want to show the file(tmp/filename.txt) based on memory used (3gb,1gb,2gb which is mentioned at last of the file) for each service(service1,service16) on given projects(sh1,sh16 etc). so for each project the memory used by the service name will be different and I want to take a count from the input file like below.
OUTPUT
Moderator's Comments:
Code tags please, this is your final warning before infracation!
There are two files abc_123.dat and abc_345.dat if at least one file exists then enter into the loop and remove file and exit.
In first iteration, deleting files successfully
but "else" statement executing after deleting files."else" should execute only if there is no file in the directory.... (1 Reply)
I was trying to implement a nested for do loop to run a perl script.
for i in 1 10 50
do
for j in 2 12 55
do
perl script.pl "$i" "$i" "$j"
done
done
when I implemented it within a shell script, i got the output, but every time j value will 55, or basically the last value of j in... (10 Replies)
This is my first ever bash script. What i wish to achieve is to find all files in current directory except the script file and count lines in each found file. Some thing seems to be wrong with the if statement :confused: Please help why it does not work? and maybe you have some ideas how to improve... (3 Replies)
Hi All,
while executing this code ,I'm gettign below Error
if_test: line 3:
#!/bin/bash
if ;
then
echo "this is aginity;"
elif ;
then
echo "this is informatica;"
fi
exit (3 Replies)
I have a file Table.out having table name like this
Table_Emp
Table_Exp
Table_Fcr
To show first 10 rows .. I' wrtng a script like this ..
#!/bin/ksh
cat /tmp/table.out|while read -r table vbar1
do
<connect to db>
then
select * from $table limit 10; > /tmp/1.out
done
... (3 Replies)
the program just prints all the command line arguments
Getting error in the program
error
./hellow: line 13: 0: command not found
./hellow: line 13: 0: command not found
below is the program
#!/bin/bash
num=$#
echo $num
if
then
echo "No arguments are passed ."
else
... (7 Replies)
Hello All,
I am having a problem with an “if loop” within a “while loop” in my Korn Shell program. The basic concept of the program is that it searches for the existence of a series of load files in a load directory, and once it finds one of these files, it begins the following process:
· Creates... (4 Replies)
Hi,
I get the following output
98 -1
98 0
./get_AB04-time: line 79: ((: i< && 0 !=7 : syntax error: operand expected (error token is "&& 0 !=7 ")
I have this part of code. Line 79 is the line of the for loop.
echo ${OCCURRENCE} $i_START
CASE=0;
i_END=${i_START}... (4 Replies)
hi friends,
i wrote one simple shell script.. in that am using for loop... when i am trying to execute the script.it shows syntax error at for loop line '((' unexpected.
#!/bin/ksh
##
##### To find no of files in the directory
NOF=`ls -l /root/COMM/LOGS/eds/20081025| wc -l`... (5 Replies)
Hi,
Working on AIX using the following for loop.
for a in `find /edi/iTracTEST/sessions -name nohup.out -print`
do
echo $a
done
On the command line it works fine, but insert the code in a file and then running it, it does not want to work. I get the following back.
' is not... (3 Replies)