Sponsored Content
Top Forums Shell Programming and Scripting Sending an array member to file Post 303022527 by annacreek on Sunday 2nd of September 2018 12:08:54 PM
Old 09-02-2018
Sending an array member to file

This may be a dupe, but the problem is not complex,it is simple issue.

I can create an array of string(s) located in positioning parameters for further processing. Works as expected.

Now I like to send / write each string , space separated words , into a file.

Of course I tried different ways , but so far no success.

So I need help, again.


Here is the snippet of scrip



Code:
for i in {2..32..2}; do
  104  MenuArray[$i]=$i$Space$menuCommand
  106  #append to file  
  107 echo "$LINENO array $MenuArray[$i]"  
  108 pause


HERE IS THE PROBLEM 

 append array member  to file
 

 109  echo "$MenuArray[$i]" >> "$PWD$DEBUG_DIR$DEBUG_MENU"


  110  echo "$LINENO  appeded to file "
  111  pause   
  112  ((i++))
  113     MenuArray[$i]=$menuDescription
  114      ((i++))
  115       done     
  116        echo "${MenuArray[@]}"
  117 :<<"cut"


And here is an output - it "writes " an array member "index" to file



Code:
   	 	 	 	   + i=0
 + for i in {2..32..2}
 + MenuArray[$i]='2 CLI Command'
 + echo '107 array [2]'
 107 array [2]
 + pause

 

10 More Discussions You Might Find Interesting

1. HP-UX

Corrupt Member File

I have been fine adding/removing printers up until this week. Now when I go to add a new remote printer I get "corrupted member file". I go to /etc/lp/member and the byte count on the new printer name is 0. I VI the file and put /dev/null in to make it the correct size and it all looks fine and... (2 Replies)
Discussion started by: astout
2 Replies

2. UNIX for Advanced & Expert Users

Reading a file and sending mail based on content of the file

Hi Gurus, I am having an requirement. i have to read a list file which contains file names and send mail to different users based on the files in the list file. eg. if file a.txt exists then send a mail to a@a.com simillary for b.txt,c.txt etc. Thanks for your help, Nimu (6 Replies)
Discussion started by: nimu1979
6 Replies

3. UNIX for Dummies Questions & Answers

Sending a file using Zmodem

Hi all, I'm trying to send a file to a remote host on a DG/UX system connected directly to a serial port of a computer, but every time I try to send the file, the remote host cannot recieve it (the download screen hangs, some wierd characters are displayed when I type the rz command). I tried... (1 Reply)
Discussion started by: danceofillusion
1 Replies

4. UNIX for Dummies Questions & Answers

Splitting a file and sending results to another file

Hi Here is my script: #!/bin/bash set -x dir="/var/local/dsx/import" gawk -F, ' $1 == last1 && $2 == last2 { printf $0"\n" >> $dir/$2 } $1 !=last1 || $2 != last2 { printf $0"\n" >> $dir/$2 } { last1=$1 last2=$2 } (11 Replies)
Discussion started by: ladyAnne
11 Replies

5. UNIX for Dummies Questions & Answers

Sending a file

Help me. .i want to send a file from one terminal to another terminal . .how to do that??? thnx in advance . .:) (2 Replies)
Discussion started by: Nagaraju.s
2 Replies

6. Shell Programming and Scripting

Array in Perl - Detect several file to be in one array

Hi everyone I have one question about using array in perl. let say I have several log file in one folder.. example test1.log test2.log test3.log and the list goes on.. how to make an array for this file? It suppose to detect log file in the current directory and all the log file will... (3 Replies)
Discussion started by: sayachop
3 Replies

7. Shell Programming and Scripting

Compare file to array, replace with corresponding second array

ok, so here is the issue, I have 2 arrays. I need to be able to create a loop that will find ${ARRAY1 in the text doc, and replace it with ${ARRAY2 then write the results. I already have that working. The problem is, I need it to do that same result across however many items are in the 2... (2 Replies)
Discussion started by: gentlefury
2 Replies

8. Shell Programming and Scripting

Bash 3.2 - Array / Regex - IF 3rd member in array ends in 5 digits then do somthing...

Trying to do some control flow parsing based on the index postion of an array member. Here is the pseudo code I am trying to write in (preferably in pure bash) where possible. I am thinking regex with do the trick, but need a little help. pesudo code if == ENDSINFIVEINTS ]]; then do... (4 Replies)
Discussion started by: briandanielz
4 Replies

9. UNIX for Dummies Questions & Answers

How to find the null member or blank in the text file?

Hello All, I am new to unix scripting and wanted to know, is it possible if we find any null value or blank record in the text file. For example we have a text file with only one column and there are 90 records. But some times we will have a null value or blank row record in the text file. I... (4 Replies)
Discussion started by: Ram11111
4 Replies

10. UNIX for Beginners Questions & Answers

Sending an argument to a .sh file

Hi, This is the content of a file name "test.sh": #!/bin/bash if ; then echo "I am Here" fi When runing the command: ./test.sh chair table The echo command "I am Here" will appear only based on the second value, in other words only if the there is no file name "table" regardless if... (1 Reply)
Discussion started by: uniran
1 Replies
BSEARCH(3)						     Linux Programmer's Manual							BSEARCH(3)

NAME
bsearch - binary search of a sorted array. SYNOPSIS
#include <stdlib.h> void *bsearch(const void *key, const void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *)); DESCRIPTION
The bsearch() function searches an array of nmemb objects, the initial member of which is pointed to by base, for a member that matches the object pointed to by key. The size of each member of the array is specified by size. The contents of the array should be in ascending sorted order according to the comparison function referenced by compar. The compar rou- tine is expected to have two arguments which point to the key object and to an array member, in that order, and should return an integer less than, equal to, or greater than zero if the key object is found, respectively, to be less than, to match, or be greater than the array member. RETURN VALUE
The bsearch() function returns a pointer to a matching member of the array, or NULL if no match is found. If there are multiple elements that match the key, the element returned is unspecified. CONFORMING TO
SVID 3, BSD 4.3, ISO 9899 (C99) SEE ALSO
qsort(3) GNU
1993-03-29 BSEARCH(3)
All times are GMT -4. The time now is 08:32 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy