hello everyone.. as i said in a previous thread again, im new in linux shell programming and i came up with a new problem i cant solve. so i need your help..
this is the code
what im trying to do here is display the numbers 1 2 4 5 7 8 10 11 14 15 ....
my code isnt working correctly.. when i run it like this,i get all the numbers displayed even those i dont want (3 6 9 12 etc) and i also get the message unexpected operator after every number..
and when i run it like this
i just have all the numbers displayed.. 1 2 3 4 5 6 7 8 9 10... even those i dont want.. so the code is not working correctly..
where is the mistake? im pulling my hair off!
If you are looking to drop multiples of three (you list 15 in your example of desired output, so I'm not 100% sure that's what you want), then what you are comparing is in error.
You are comparing your index with three times the index, and they will never be equal, so you will never skip your printing.
Try something like this:
Last edited by agama; 03-13-2012 at 08:05 PM..
Reason: comment
Hello All,
Not sure why this is happening...
When the following If Statement is evaluated for some reason it is creating a file in the CWD called '0'. I've seen this happen
before, just not in an If Statement...
CODE:
if
then
DIR_NAME="$1"
DIR_SIZE=0
STATUS=""
else... (3 Replies)
Hello All,
I'm trying to extract the lines between two consecutive elements of an array from a file.
My array looks like:
problem_arr=(PRS111 PRS213 PRS234)
j=0
while } ]
do
k=`expr $j + 1`
sed -n "/${problem_arr}/,/${problem_arr}/p" problemid.txt
---some operation goes... (11 Replies)
Hi all,
How am I read a file, find the match regular expression and overwrite to the same files.
open DESTINATION_FILE, "<tmptravl.dat" or die "tmptravl.dat";
open NEW_DESTINATION_FILE, ">new_tmptravl.dat" or die "new_tmptravl.dat";
while (<DESTINATION_FILE>)
{
# print... (1 Reply)
Hi,
on HP Unix;
how to look for an expression in vi ?
I know look for a word :
/myword
But for an expression like "Jun 23 11:30" ??
Thank you. (4 Replies)
CA_RELEASE has a value of 6. I need to check if that this is a numeric value. if not error.
source $CA_VERSION_DATA
if * ]
then
echo "CA_RELESE $CA_RELEASE is invalid"
exit -1
fi
+ source /etc/ncgl/ca_version_data
++ CA_PRODUCT_ID=samxts
++ CA_RELEASE=6
++ CA_WEEK_NO=7
++... (3 Replies)
I have searched and can't seem to find or understand :confused: how to put together the right expression so my script doesn't traverse .files like .ssh and to skip certain dir's. So if I'm searching /dir1 but didn't want to search /dir1/this_dir
What do I need to add to this statement for that... (2 Replies)
Hi all,
I want to perform 'OR' for the following 3 variables.
rc1=1
rc2=1
rc3=1
rc=`${rc1} \| ${rc2} \| ${rc2} `
How can it be done?
Thanks,
Rock (3 Replies)
Is it possible to combine a regular expression with a aritmetical expression? For example, taking a 8-numbers caracter sequece and casting each output of a grep, comparing to a constant.
THX! (2 Replies)