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
PCNTL_SIGWAITINFO(3)							 1						      PCNTL_SIGWAITINFO(3)

pcntl_sigwaitinfo - Waits for signals

SYNOPSIS
int pcntl_sigwaitinfo (array $set, [array &$siginfo]) DESCRIPTION
The pcntl_sigwaitinfo(3) function suspends execution of the calling script until one of the signals given in $set are delivered. If one of the signal is already pending (e.g. blocked by pcntl_sigprocmask(3)), pcntl_sigwaitinfo(3) will return immediately. PARAMETERS
o $set - Array of signals to wait for. o $siginfo - The $siginfo parameter is set to an array containing informations about the signal. The following elements are set for all sig- nals: osigno: Signal number oerrno: An error number ocode: Signal code The following elements may be set for the SIGCHLD signal: ostatus: Exit value or signal outime: User time consumed ostime: System time consumed opid: Sending process ID ouid: Real user ID of sending process The following elements may be set for the SIGILL, SIGFPE, SIGSEGV and SIGBUS signals: oaddr: Memory location which caused fault The following element may be set for the SIGPOLL signal: oband: Band event ofd: File descriptor number RETURN VALUES
On success, pcntl_sigwaitinfo(3) returns a signal number. EXAMPLES
Example #1 pcntl_sigwaitinfo(3) example <?php echo "Blocking SIGHUP signal "; pcntl_sigprocmask(SIG_BLOCK, array(SIGHUP)); echo "Sending SIGHUP to self "; posix_kill(posix_getpid(), SIGHUP); echo "Waiting for signals "; $info = array(); pcntl_sigwaitinfo(array(SIGHUP), $info); ?> SEE ALSO
pcntl_sigprocmask(3), pcntl_sigtimedwait(3). PHP Documentation Group PCNTL_SIGWAITINFO(3)
All times are GMT -4. The time now is 10:44 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy