Sponsored Content
Top Forums UNIX for Beginners Questions & Answers Displaying every other line in an array. Post 303042527 by ignatius on Friday 27th of December 2019 10:04:33 PM
Old 12-27-2019
Yes. The logic helps. However, i'm a newbie. And it's just easier to write arrays... A new problem has arisen.

I created an array (testarray3), but for some reason it doesn't display when I do a

Code:
           if (selection == 0) pbtelnet(testarray[0], testarray2[0], testarray3[0]);

Here is the relevant code:
Code:
           char buf3[128];
           int arraylength3=0; 
           char **testarray3=NULL;
           FILE *fp3=fopen("hosts3.txt","r"); 

           while(fgets(buf3,128,fp3) != NULL)
           { 
                         chomp(buf3); // Remove \n from end of line
                         if(strlen(buf3) > width) width=strlen(buf3); 
                         if(!buf3[0]) continue; // Ignore blank lines
                         arraylength3++; 
                         // Room for n+1 elements of char * size. 
                         testarray3=realloc(testarray3, sizeof(char *)*(arraylength3+1)); 
                         // strdup is an easy str=malloc(strlen(s)+1); strcpy(str,s); 
                         testarray3[arraylength3-1]=strdup(buf3); 
           }
           // The +1 gives us room for a NULL on the end.  Makes it easier to find crashes. 
           testarray3[arraylength3]=NULL; 
           fclose(fp3);         

           // If no elements were loaded, it will still be NULL 
           if(testarray3 == NULL)         
           {                 
                         fprintf(stderr, "Unable to load options\n"); 
                         exit(1); 
           }

And here is the prototype for pbtelnet:
Code:
            int pbtelnet(const char *name, const char *address, const char *portnum);


Thanks for any and all help. It is greatly appreciated.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

displaying the first line?

how do i display just the first line of a file with the cat command or any command for that matter (4 Replies)
Discussion started by: imuuk
4 Replies

2. Shell Programming and Scripting

displaying the path in the command line

Hi all, Does anyone know how to ammend the .cshrc file in $HOME for your session to display the path as part of the command line? So that I dont need to keep on typing pwd to see where I am? thanks Ocelot (2 Replies)
Discussion started by: ocelot
2 Replies

3. UNIX for Dummies Questions & Answers

displaying the last line of the file

hi... i need to display the last line of the file and capture the line in to a variable in unix envt.(not the perl ones)... please help (8 Replies)
Discussion started by: lmadhuri
8 Replies

4. UNIX for Dummies Questions & Answers

displaying mutliple fields on command line

This is probably the dumbest question you guys can get, but I'm trying, as a complete noob, to display the unix calendar for all the months without Saturday and Sunday showing. How can I remove those fields without having to type all the fields in individually such as: cal -y | awk '{print $2,... (3 Replies)
Discussion started by: Trellot
3 Replies

5. Shell Programming and Scripting

Displaying Array Elements in Shell Scripts

Hi All, I am using the following piece of script to print all the array elements in a script by name compare.sh: 31 len=${#array }; 32 j=0; 33 #echo "The length of the array is : $len" 34 while ; do 35 temp=${array} 36 echo "$temp" 37 let $j++ 38 done But I am getting the... (2 Replies)
Discussion started by: ananddr
2 Replies

6. UNIX for Dummies Questions & Answers

Displaying the Second Line of the Grep Search Results

Hi I really hope someone can help with the below question. Lets say that I have a file called output.txt and I want to display all of the lines which contain the word ‘disconnect'. I know that this can easily be obtained by using the following command: grep -i disconnect output.txt However,... (6 Replies)
Discussion started by: Sunny Sid
6 Replies

7. Shell Programming and Scripting

displaying a column in horizontal line separated by ', '

cat my.log blah blah blah < 1 djfh jsdfhk jksdfh < 2 dshkfl opeir pqowi < 4 khasd wouipeui say i am perfroming some action similar to below... cat my.log | egrep "<" | awk -F' ' '{print $2}' | grep -v "" it gives output as below 1 2 4 is there anyway to modify above same... (4 Replies)
Discussion started by: vivek d r
4 Replies

8. UNIX for Dummies Questions & Answers

Displaying field of NR, not the line #

Within AWK, how do you display a field of NR? Here's my code: awk '(NR>1) && (P1=$1-w)>=100000 {print "increase of" " " P1*.0000179," " "kW at" " " 'NR*60/431900' " " "minutes" "\n" "change from" " " 'NR-10($1)' " " "kW to" " " 'NR+70($1)' "\n"}{w=$1}' filename I can change NR and print... (3 Replies)
Discussion started by: markymarkg123
3 Replies

9. Shell Programming and Scripting

Shell for displaying specific records from a line.

Input file. GMDCOM.27936 : Process Request <36812974> GMDCOM.27936 : Process Request <36812985> GMDCOM.27936 : Process Request <36812986> GMDCOM.27936 : Process Request <36812987> GMDCOM.27936 : Process Request <36812996> GMDCOM.27936 : Process Request <36812998> GMDCOM.27936 : Process... (14 Replies)
Discussion started by: ghosh_tanmoy
14 Replies

10. Red Hat

Displaying command return in one line

Hello all I have a query (SQL) that returns a rather long field from an Oracle database. The field in question is defined on 400 characters but all these 400 cannot be displayed by the echo command. Thus when I launch the following command: echo "SELECT FIELD01 FROM TABLE_NAME;" | sqlplus -s... (9 Replies)
Discussion started by: S. BASU
9 Replies
All times are GMT -4. The time now is 07:24 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy