Storing two dimensional array for postprocessing


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Storing two dimensional array for postprocessing
# 22  
Old 11-10-2016
Here is a sample for mpstat for CPU3 in one of the blades

Code:
# mpstat -P 3 2
Linux 3.0.101-0.15.1.6550.0.PTF-default (SC-1)  11/10/16        _x86_64_

22:29:16     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
22:29:18       3    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
22:29:20       3    0.00    0.00    0.50    0.00    0.00    0.00    0.00    0.00   99.50
22:29:22       3    0.00    0.00    0.50    0.00    0.00    0.00    0.00    0.00   99.50
22:29:24       3    0.50    0.00    0.00    0.00    0.00    0.00    0.00    0.00   99.50
22:29:26       3    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
22:29:28       3    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00

Here is the actual output of my script, which creates a XML file containing the snapshot of CPU usage. Note that this file does not correspond to the input sample I showed above

Code:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="MeasDataCollection.xsl"?>
<measCollecFile xmlns="http://www.3gpp.org/ftp/specs/archive/32_series/32.435#measCollec">
        <measCollec beginTime="2016-11-10T19:44:30+11:00"/>
        <measData>
                <measInfo measInfoId="OSProcessingLogicalUnit">
                        <measType p="1">CPULoad.IOWait</measType>
                        <measType p="2">CPULoad.IRQ</measType>
                        <measType p="3">CPULoad.Nice</measType>
                        <measType p="4">CPULoad.SoftIRQ</measType>
                        <measType p="5">CPULoad.System</measType>
                        <measType p="6">CPULoad.Total</measType>
                        <measType p="7">CPULoad.User</measType>
                        <measValue measObjLdn="OSProcessingUnit=SC-1,OSProcessingSocketUnit=0,OSProcessingLogicalUnit=0">
                                <r p="1">0</r>
                                <r p="2">0</r>
                                <r p="3">0</r>
                                <r p="4">0.02</r>
                                <r p="5">0.09</r>
                                <r p="6">0.25</r>
                                <r p="7">0.14</r>
                        </measValue>
                        <measValue measObjLdn="OSProcessingUnit=SC-1,OSProcessingSocketUnit=0,OSProcessingLogicalUnit=1">
                                <r p="1">0</r>
                                <r p="2">0</r>
                                <r p="3">0</r>
                                <r p="4">0.01</r>
                                <r p="5">0.07</r>
                                <r p="6">0.16</r>
                                <r p="7">0.07</r>
                        </measValue>
                        </measInfo>
                </measData>
        <fileFooter>
                <measCollec endTime="2016-11-10T19:59:30+11:00"/>
        </fileFooter>
</measCollecFile>

# 23  
Old 11-13-2016
Any hints on my last question...
- To start the script on the next quarter hour
# 24  
Old 11-13-2016
You could try something like:
Code:
#!/bin/ksh
delay=$(( 15 - ( $(date +%M) % 15) ))
[ $delay -eq 1 ] && unit=minute || unit=minutes
at now + $delay $unit <<-EOF
	date
EOF

replacing the date shown in red with the commands you want to run on the next quarter hour.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Multi Dimensional array

I have an array of names. Each one of the name, has a number represented to it. For example A has an ID 8, B has an ID 2. What I am after is a for loop that when the array is in position 1, a particular variable is set to the value of position 1 in array 2 declare -a arr=("A" "B" "C"... (6 Replies)
Discussion started by: nms
6 Replies

2. Shell Programming and Scripting

Store in a 2 dimensional array - Perl

Hey guyz. Here is my sample input file following by first part of my code: * A B C D E reg1 1 0 1 1 0 reg2 0 1 0 0 1 reg3 1 0 0 1 0 reg4 0 0 1 0 1 reg5 1 1 0 0 1 use strict; use warnings; open (IN, "test_input.txt") or die ("Can't open file.txt: $!\n"); my $line = <IN>; ... (2 Replies)
Discussion started by: @man
2 Replies

3. Programming

Return two dimensional array in c++

I am writing matrix multiplication and trying to return a two dimensional array from a function but I keep getting errors. Can someone please help me? here is my code (it is just the skeleton of my program): void main () { ... int *matmultiply (int, int, int, int , int , int ) ... } ... (4 Replies)
Discussion started by: saboture88
4 Replies

4. Programming

Passing two dimensional array to a function

Hi. I have a problem with passing two dimensional array to a function. First, let me show my code to explain what i am going to do: I have function:void initialize_board(char board);which is supposed to modify content of passed array. I have read here: Question 6.18 how such arrays should be... (3 Replies)
Discussion started by: Shang
3 Replies

5. UNIX for Dummies Questions & Answers

Help: stdin to multi-dimensional array

I cant get out of this while loop at the beginning of my program. Just reading from stdin one char at a time and storing it into a multi-array. Need to fix it with in two hours. #include <sys/wait.h> #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <unistd.h> #include... (1 Reply)
Discussion started by: unt_engn
1 Replies

6. Shell Programming and Scripting

sorting multi dimensional array

Hi there, Can someone let me know how to sort the 2 dimensional array below by column 1 then by column 2? 22 55 2222 2230 33 66 44 58 222 240 11 25 22 60 33 45 output: 11 25 22 55 22 60 33 45 33 66 44 58 (6 Replies)
Discussion started by: phoeberunner
6 Replies

7. Shell Programming and Scripting

PHP: Search Multi-Dimensional(nested) array and export values of currenly worked on array.

Hi All, I'm writing a nagios check that will see if our ldap servers are in sync... I got the status data into a nested array, I would like to search key of each array and if "OK" is NOT present, echo other key=>values in the current array to a variable so...eg...let take the single array... (1 Reply)
Discussion started by: zeekblack
1 Replies

8. Shell Programming and Scripting

2 dimensional array in unix

I am trying to implementing two dimensinal array in ksh script.Would you pls help me out. I have a large size of file, File contains looks like ID SID VLAUE1 VALUE2 TOTALVALUE 1 a1 01 02 03 1 b1 02 05 07 ... (2 Replies)
Discussion started by: pritish.sas
2 Replies

9. Shell Programming and Scripting

Help for record (2 dimensional array.)

I am going to develop a address book using the shell scripting commands without sed, awk, .... I am thinking to apply the concept of 2 dimenstional array. Can I create a two dimensional array for the insertion/updation/deletion of record in unix. If yes then tell me plz or recommend me some... (1 Reply)
Discussion started by: murtaza
1 Replies

10. Shell Programming and Scripting

Reference two dimensional array in Perl sub

I am trying to reference a two dimensional array in a subroutine and can't seem to figure this one out in Perl. Does anybody know? Please enlighten me. #!/usr/bin/perl -w use constant DIM => 4; sub Shift_elements_right{ my (@Input, @Output) = @_; for ($i = 0 ; $i <= DIM ;... (5 Replies)
Discussion started by: photon
5 Replies
Login or Register to Ask a Question