/
error-fix.txt
514 lines (508 loc) · 48.6 KB
/
error-fix.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
### Test function GetArrayItem
### Test extraction of ArrayFileHeader for
### 1- test extraction of block-location aka start and end of block
### 2- Must provide information like Array Name, The Index and one of the possible
### pair inside the Array stored by pair. actually there is 2 pairs of information
### but this syntax applied to UlimitSystem Associative Array can hold 8 pairs
### and each pair own 2 subset of information. While this GetArrayItem own location
### pair and 2 subset for start,end location.
### 3- and SHOULD supply a variable name to put the content inside.
### Since this function does generate code it's easier a this step to declare
### who will hold this information.
StrMsgTpl=$( Bzip2DataTool --get ArrayMsg[6] ) ;
eval $( GAIArrayName="ArrayFileHeader" \
GAIVarName="StrLocation" \
GAIIndex=34 \
GAIPairName="location" \
GetArrayItem ) ;
StrMsg=${StrMsgTpl} ;
StrMsg=${StrMsg//__ARRAY__/ArrayFileHeader} ;
StrMsg=${StrMsg//__INDEX__/34} ;
StrMsg=${StrMsg//__PAIR__/location} ;
StrMsg=${StrMsg//__VALUE__/${StrLocation}} ;
VerbMsg="${StrMsg}" VerbHeader="${__call_locality[1]}-ENTRY" VerbState=${BoolDisplayDebug} VerbEvalForm=False VerbFormated=True VerbDev=/dev/stderr Verbosis ;
eval $( GAIArrayName="ArrayFileHeader" \
GAIVarName="StrFile" \
GAIIndex=17 \
GAIPairName="file" \
GetArrayItem ) ;
StrMsg=${StrMsgTpl} ;
StrMsg=${StrMsg//__ARRAY__/ArrayFileHeader} ;
StrMsg=${StrMsg//__INDEX__/17} ;
StrMsg=${StrMsg//__PAIR__/file} ;
StrMsg=${StrMsg//__VALUE__/${StrFile}} ;
VerbMsg="${StrMsg}" VerbHeader="${__call_locality[1]}-ENTRY" VerbState=${BoolDisplayDebug} VerbEvalForm=False VerbFormated=True VerbDev=/dev/stderr Verbosis ;
### End-Test function GetArrayItem
VERSION:[ Application:GetOtherDate , version:( versionTP:0.0.2 versionVTV:0.0.2, versionCA:0.0.2, versionBVT:0.0.2) ]
Date:20161117-22:53:00
Reference:18c5a91d3b28f82dfc9bc3a9e1a9e8a4490826c8
File: _sub_Function_Appliance
Function: Bzip2DataTool
With command line :
-->unset $( Bzip2DataTool --list ) ; eval $( FnctDVersion ) B2DTShowEntryFunc=True B2DTParserDebug=True B2DTDisplayDebug=True B2DTGenerateBlockFile=False B2DTFileCount=block-count.txt B2DTBzip2File=PathDocuments/work-PathDocuments-maxiste.tar.bz2 Bzip2DataTool
Description: Output generated for Bzip2DataTool for loading 50 blocks and testing GetArrayItem by Extracting Index 17 and 34 and display pair file and pair location.
OUTPUT:
--------------------------------------------------------------------------------------------------------------
Set FunctionTrigger:versionGCT Version:0.0.1
Set FunctionTrigger:versionGSPN Version:0.0.2
Set FunctionTrigger:versionB2DT Version:0.0.2
Set FunctionTrigger:versionMC Version:0.0.2
Set FunctionTrigger:versionTP Version:0.0.2
Set FunctionTrigger:versionGPI Version:0.0.2
Set FunctionTrigger:versionCA Version:0.0.2
Set FunctionTrigger:versionNM Version:0.0.2
Set FunctionTrigger:versionLSS Version:0.0.1
Set FunctionTrigger:versionGOD Version:0.0.2
Testing Lib Fnct.D
Loading... [ _sub_Structure ]
Loading... [ fnct_debian_lib ]
Loading... [ _sub_Function_Appliance ]
bash: declare: write error: Broken pipe
Loading... [ _sub_jack_script ]
Loading... [ _sub_Git ]
Loading... [ _sub_setup_py_extra_cmd ]
Loading... [ _sub_ssh_handler ]
Loading... [ _sub_vlc_services ]
Loading... [ _sub_binary ]
Loading... [ _sub_PythonBoost ]
[sudo] password for maxiste:
Set FunctionTrigger:versionGCT Version:0.0.1
Set FunctionTrigger:versionGSPN Version:0.0.2
Set FunctionTrigger:versionB2DT Version:0.0.2
Set FunctionTrigger:versionMC Version:0.0.2
Set FunctionTrigger:versionTP Version:0.0.2
Set FunctionTrigger:versionGPI Version:0.0.2
Set FunctionTrigger:versionCA Version:0.0.2
Set FunctionTrigger:versionNM Version:0.0.2
Set FunctionTrigger:versionLSS Version:0.0.1
Set FunctionTrigger:versionGOD Version:0.0.2
Set FunctionTrigger:versionGCT Version:0.0.1
Set FunctionTrigger:versionGSPN Version:0.0.2
Set FunctionTrigger:versionB2DT Version:0.0.2
Set FunctionTrigger:versionMC Version:0.0.2
Set FunctionTrigger:versionTP Version:0.0.2
Set FunctionTrigger:versionGPI Version:0.0.2
Set FunctionTrigger:versionCA Version:0.0.2
Set FunctionTrigger:versionNM Version:0.0.2
Set FunctionTrigger:versionLSS Version:0.0.1
Set FunctionTrigger:versionGOD Version:0.0.2
Testing Lib Fnct.D
Loading... [ _sub_Structure ]
Loading... [ fnct_debian_lib ]
Loading... [ _sub_Function_Appliance ]
Loading... [ _sub_jack_script ]
Loading... [ _sub_Git ]
Loading... [ _sub_setup_py_extra_cmd ]
Loading... [ _sub_ssh_handler ]
Loading... [ _sub_vlc_services ]
Loading... [ _sub_binary ]
Loading... [ _sub_PythonBoost ]
Testing Lib Fnct.D
Un-Loading... [ _sub_Structure ]
Un-Loading... [ fnct_debian_lib ]
Un-Loading... [ _sub_Function_Appliance ]
Un-Loading... [ _sub_jack_script ]
Un-Loading... [ _sub_Git ]
Un-Loading... [ _sub_setup_py_extra_cmd ]
Un-Loading... [ _sub_ssh_handler ]
Un-Loading... [ _sub_vlc_services ]
Un-Loading... [ _sub_binary ]
Un-Loading... [ _sub_PythonBoost ]
Set FunctionTrigger:versionGCT Version:0.0.1
Set FunctionTrigger:versionGSPN Version:0.0.2
Set FunctionTrigger:versionB2DT Version:0.0.2
Set FunctionTrigger:versionMC Version:0.0.2
Set FunctionTrigger:versionTP Version:0.0.2
Set FunctionTrigger:versionGPI Version:0.0.2
Set FunctionTrigger:versionCA Version:0.0.2
Set FunctionTrigger:versionNM Version:0.0.2
Set FunctionTrigger:versionLSS Version:0.0.1
Set FunctionTrigger:versionGOD Version:0.0.2
Testing Lib Fnct.D
Loading... [ _sub_Structure ]
Loading... [ fnct_debian_lib ]
Loading... [ _sub_Function_Appliance ]
Loading... [ _sub_jack_script ]
Loading... [ _sub_Git ]
Loading... [ _sub_setup_py_extra_cmd ]
Loading... [ _sub_ssh_handler ]
Loading... [ _sub_vlc_services ]
Loading... [ _sub_binary ]
Loading... [ _sub_PythonBoost ]
Set FunctionTrigger:versionGCT Version:0.0.1
Set FunctionTrigger:versionGSPN Version:0.0.2
Set FunctionTrigger:versionB2DT Version:0.0.2
Set FunctionTrigger:versionMC Version:0.0.2
Set FunctionTrigger:versionTP Version:0.0.2
Set FunctionTrigger:versionGPI Version:0.0.2
Set FunctionTrigger:versionCA Version:0.0.2
Set FunctionTrigger:versionNM Version:0.0.2
Set FunctionTrigger:versionLSS Version:0.0.1
Set FunctionTrigger:versionGOD Version:0.0.2
versionGCT=0.0.1 versionGSPN=0.0.2 versionB2DT=0.0.2 versionMC=0.0.2 versionTP=0.0.2 versionGPI=0.0.2 versionCA=0.0.2 versionNM=0.0.2 versionLSS=0.0.1 versionGOD=0.0.2
Set FunctionTrigger:versionGCT Version:0.0.1
Set FunctionTrigger:versionGSPN Version:0.0.2
Set FunctionTrigger:versionB2DT Version:0.0.2
Set FunctionTrigger:versionMC Version:0.0.2
Set FunctionTrigger:versionTP Version:0.0.2
Set FunctionTrigger:versionGPI Version:0.0.2
Set FunctionTrigger:versionCA Version:0.0.2
Set FunctionTrigger:versionNM Version:0.0.2
Set FunctionTrigger:versionLSS Version:0.0.1
Set FunctionTrigger:versionGOD Version:0.0.2
Bzip2DataTool-ENTRY:[ Entry in function ]
__main_StartServices-ENTRY:[ Entry in function ]
BlockExtraction-ENTRY:[ Entry in function ]
BlockExtraction-CMDLINE:[ Remain Parser Extracted from :
BEExtraction:start
content:StrPipeCmd:__PIPE__,StrAppsRange:__APPS_RANGE__,StrRegXBlockHeader:__REGEXP__,StrBlockFileRef:__BLOCK_FILE__,StrFilter1Apps:__FILTER1__,StrFilter1AppsOpt:__FILTER1OPT__,StrFilter2Apps:__FILTER2__,StrFilter2AppsOpt:__FILTER2OPT__,StrAppsHeadOpt:__RANGETYPEAPPSOPT__,StrAppsHead:__RANGETYPEAPPS__ ]
DEBUG:__main_StartServices:[ CmdLine: local intx=0 ; local StrPairLeft ;
local StrPairRight ;
local -a ArrayBE=( StrPipeCmd:__PIPE__ StrAppsRange:__APPS_RANGE__ StrRegXBlockHeader:__REGEXP__ StrBlockFileRef:__BLOCK_FILE__ StrFilter1Apps:__FILTER1__ StrFilter1AppsOpt:__FILTER1OPT__ StrFilter2Apps:__FILTER2__ StrFilter2AppsOpt:__FILTER2OPT__ StrAppsHeadOpt:__RANGETYPEAPPSOPT__ StrAppsHead:__RANGETYPEAPPS__ ) ;
local StrMsg="PairLeft( __LEFT__ ), PairRight( __RIGHT__ ), Query( __QUERY__)" ;
for (( intx=0 ; intx <= ${#ArrayBE[@]}-1 ; intx++ )) ; do
TagParser=${ArrayBE[${intx}]} ;
AStrMsg="${StrMsg}" ;
StrPairRight="${TagParser/#[SIB][tnos][a-zA-Z0-9_]*:/}" ;
StrPairLeft="${TagParser/%:__[A-Za-z0-9\_]*/}" ;
AStrMsg=${AStrMsg//__LEFT__/${StrPairLeft}} ;
AStrMsg=${AStrMsg//__RIGHT__/${StrPairRight}} ;
AStrMsg=${AStrMsg//__QUERY__/${StrParserBE}} ;
VerbMsg=${AStrMsg} VerbHeader=TAGPARSER VerbState=True VerbFormated=True VerbDev=/dev/stderr Verbosis ;
eval StrParserBE=\${\StrParserBE//${StrPairRight}/\${${StrPairLeft}}} ;
done ;
unset intx StrPairRight StrPairLeft ArrayBE ; ]
TAGPARSER:[ PairLeft( StrPipeCmd ), PairRight( __PIPE__ ), Query( __APPS_RANGE__ __REGEXP__ __BLOCK_FILE__ __PIPE__ __RANGETYPEAPPS__ __RANGETYPEAPPSOPT__ __PIPE__ __FILTER1__ __FILTER1OPT__ __PIPE__ __FILTER2__ __FILTER2OPT__) ]
TAGPARSER:[ PairLeft( StrAppsRange ), PairRight( __APPS_RANGE__ ), Query( __APPS_RANGE__ __REGEXP__ __BLOCK_FILE__ | __RANGETYPEAPPS__ __RANGETYPEAPPSOPT__ | __FILTER1__ __FILTER1OPT__ | __FILTER2__ __FILTER2OPT__) ]
TAGPARSER:[ PairLeft( StrRegXBlockHeader ), PairRight( __REGEXP__ ), Query( /bin/grep __REGEXP__ __BLOCK_FILE__ | __RANGETYPEAPPS__ __RANGETYPEAPPSOPT__ | __FILTER1__ __FILTER1OPT__ | __FILTER2__ __FILTER2OPT__) ]
TAGPARSER:[ PairLeft( StrBlockFileRef ), PairRight( __BLOCK_FILE__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" __BLOCK_FILE__ | __RANGETYPEAPPS__ __RANGETYPEAPPSOPT__ | __FILTER1__ __FILTER1OPT__ | __FILTER2__ __FILTER2OPT__) ]
TAGPARSER:[ PairLeft( StrFilter1Apps ), PairRight( __FILTER1__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt | __RANGETYPEAPPS__ __RANGETYPEAPPSOPT__ | __FILTER1__ __FILTER1OPT__ | __FILTER2__ __FILTER2OPT__) ]
TAGPARSER:[ PairLeft( StrFilter1AppsOpt ), PairRight( __FILTER1OPT__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt | __RANGETYPEAPPS__ __RANGETYPEAPPSOPT__ | /bin/sed __FILTER1OPT__ | __FILTER2__ __FILTER2OPT__) ]
TAGPARSER:[ PairLeft( StrFilter2Apps ), PairRight( __FILTER2__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt | __RANGETYPEAPPS__ __RANGETYPEAPPSOPT__ | /bin/sed -r 's/ +/ /g' | __FILTER2__ __FILTER2OPT__) ]
TAGPARSER:[ PairLeft( StrFilter2AppsOpt ), PairRight( __FILTER2OPT__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt | __RANGETYPEAPPS__ __RANGETYPEAPPSOPT__ | /bin/sed -r 's/ +/ /g' | /usr/bin/cut __FILTER2OPT__) ]
TAGPARSER:[ PairLeft( StrAppsHeadOpt ), PairRight( __RANGETYPEAPPSOPT__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt | __RANGETYPEAPPS__ __RANGETYPEAPPSOPT__ | /bin/sed -r 's/ +/ /g' | /usr/bin/cut -d ' ' -f 3) ]
TAGPARSER:[ PairLeft( StrAppsHead ), PairRight( __RANGETYPEAPPS__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt | __RANGETYPEAPPS__ -n 1 | /bin/sed -r 's/ +/ /g' | /usr/bin/cut -d ' ' -f 3) ]
BlockExtraction-CMDLINE:[ CmdLine: /bin/grep "^[ \ ]*block [0-9]*" block-count.txt | /usr/bin/head -n 1 | /bin/sed -r 's/ +/ /g' | /usr/bin/cut -d ' ' -f 3 ]
BlockExtraction-ENTRY:[ Entry in function ]
BlockExtraction-CMDLINE:[ Remain Parser Extracted from :
BEExtraction:end
content:StrPipeCmd:__PIPE__,StrAppsRange:__APPS_RANGE__,StrRegXBlockHeader:__REGEXP__,StrBlockFileRef:__BLOCK_FILE__,StrFilter1Apps:__FILTER1__,StrFilter1AppsOpt:__FILTER1OPT__,StrFilter2Apps:__FILTER2__,StrFilter2AppsOpt:__FILTER2OPT__,StrAppsTailOpt:__RANGETYPEAPPSOPT__,StrAppsTail:__RANGETYPEAPPS__ ]
DEBUG:__main_StartServices:[ CmdLine: local intx=0 ; local StrPairLeft ;
local StrPairRight ;
local -a ArrayBE=( StrPipeCmd:__PIPE__ StrAppsRange:__APPS_RANGE__ StrRegXBlockHeader:__REGEXP__ StrBlockFileRef:__BLOCK_FILE__ StrFilter1Apps:__FILTER1__ StrFilter1AppsOpt:__FILTER1OPT__ StrFilter2Apps:__FILTER2__ StrFilter2AppsOpt:__FILTER2OPT__ StrAppsTailOpt:__RANGETYPEAPPSOPT__ StrAppsTail:__RANGETYPEAPPS__ ) ;
local StrMsg="PairLeft( __LEFT__ ), PairRight( __RIGHT__ ), Query( __QUERY__)" ;
for (( intx=0 ; intx <= ${#ArrayBE[@]}-1 ; intx++ )) ; do
TagParser=${ArrayBE[${intx}]} ;
AStrMsg="${StrMsg}" ;
StrPairRight="${TagParser/#[SIB][tnos][a-zA-Z0-9_]*:/}" ;
StrPairLeft="${TagParser/%:__[A-Za-z0-9\_]*/}" ;
AStrMsg=${AStrMsg//__LEFT__/${StrPairLeft}} ;
AStrMsg=${AStrMsg//__RIGHT__/${StrPairRight}} ;
AStrMsg=${AStrMsg//__QUERY__/${StrParserBE}} ;
VerbMsg=${AStrMsg} VerbHeader=TAGPARSER VerbState=True VerbFormated=True VerbDev=/dev/stderr Verbosis ;
eval StrParserBE=\${\StrParserBE//${StrPairRight}/\${${StrPairLeft}}} ;
done ;
unset intx StrPairRight StrPairLeft ArrayBE ; ]
TAGPARSER:[ PairLeft( StrPipeCmd ), PairRight( __PIPE__ ), Query( __APPS_RANGE__ __REGEXP__ __BLOCK_FILE__ __PIPE__ __RANGETYPEAPPS__ __RANGETYPEAPPSOPT__ __PIPE__ __FILTER1__ __FILTER1OPT__ __PIPE__ __FILTER2__ __FILTER2OPT__) ]
TAGPARSER:[ PairLeft( StrAppsRange ), PairRight( __APPS_RANGE__ ), Query( __APPS_RANGE__ __REGEXP__ __BLOCK_FILE__ | __RANGETYPEAPPS__ __RANGETYPEAPPSOPT__ | __FILTER1__ __FILTER1OPT__ | __FILTER2__ __FILTER2OPT__) ]
TAGPARSER:[ PairLeft( StrRegXBlockHeader ), PairRight( __REGEXP__ ), Query( /bin/grep __REGEXP__ __BLOCK_FILE__ | __RANGETYPEAPPS__ __RANGETYPEAPPSOPT__ | __FILTER1__ __FILTER1OPT__ | __FILTER2__ __FILTER2OPT__) ]
TAGPARSER:[ PairLeft( StrBlockFileRef ), PairRight( __BLOCK_FILE__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" __BLOCK_FILE__ | __RANGETYPEAPPS__ __RANGETYPEAPPSOPT__ | __FILTER1__ __FILTER1OPT__ | __FILTER2__ __FILTER2OPT__) ]
TAGPARSER:[ PairLeft( StrFilter1Apps ), PairRight( __FILTER1__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt | __RANGETYPEAPPS__ __RANGETYPEAPPSOPT__ | __FILTER1__ __FILTER1OPT__ | __FILTER2__ __FILTER2OPT__) ]
TAGPARSER:[ PairLeft( StrFilter1AppsOpt ), PairRight( __FILTER1OPT__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt | __RANGETYPEAPPS__ __RANGETYPEAPPSOPT__ | /bin/sed __FILTER1OPT__ | __FILTER2__ __FILTER2OPT__) ]
TAGPARSER:[ PairLeft( StrFilter2Apps ), PairRight( __FILTER2__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt | __RANGETYPEAPPS__ __RANGETYPEAPPSOPT__ | /bin/sed -r 's/ +/ /g' | __FILTER2__ __FILTER2OPT__) ]
TAGPARSER:[ PairLeft( StrFilter2AppsOpt ), PairRight( __FILTER2OPT__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt | __RANGETYPEAPPS__ __RANGETYPEAPPSOPT__ | /bin/sed -r 's/ +/ /g' | /usr/bin/cut __FILTER2OPT__) ]
TAGPARSER:[ PairLeft( StrAppsTailOpt ), PairRight( __RANGETYPEAPPSOPT__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt | __RANGETYPEAPPS__ __RANGETYPEAPPSOPT__ | /bin/sed -r 's/ +/ /g' | /usr/bin/cut -d ' ' -f 3) ]
TAGPARSER:[ PairLeft( StrAppsTail ), PairRight( __RANGETYPEAPPS__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt | __RANGETYPEAPPS__ -n 1 | /bin/sed -r 's/ +/ /g' | /usr/bin/cut -d ' ' -f 3) ]
BlockExtraction-CMDLINE:[ CmdLine: /bin/grep "^[ \ ]*block [0-9]*" block-count.txt | /usr/bin/tail -n 1 | /bin/sed -r 's/ +/ /g' | /usr/bin/cut -d ' ' -f 3 ]
__main_StartServices-ENTRY:[ Block List:[ Start:1, End:374 ] ]
BlockInformation-ENTRY:[ Entry in function ]
BlockInformation-Variable:[ Inspecting Variable:StrBlockInforParser, Value: StrAppsRange:__APPS_RANGE__,StrBlockFileRef:__BLOCK_FILE__,StrFilter1Apps:__FILTER1__,StrFilter1AppsOpt:__FILTER1OPT__,StrFilter3Apps:__FILTER3__,StrFilter3AppsOpt:__FILTER3OPT__,StrFilter4Apps:__FILTER4__,StrFilter4AppsOpt:__FILTER4OPT__,StrFilter5Apps:__FILTER5__,StrFilter5AppsOpt:__FILTER5OPT__,StrExecutiveChar:__EXECCHR__,StrSingleQuote:__SINGLQUT__,StrPipeCmd:__PIPE__ ]
BlockInformation-Variable:[ Inspecting Variable:ArrayFileRank[Rank], Value: StrBlkInfoTplRank:__POST_FILTER__,StrRegXBlockHeader:__REGEXP__,StrSubRegExpHeader:__REGEXP2__,StrAppsRange:__APPS_RANGE__,StrBlockFileRef:__BLOCK_FILE__,StrFilter1Apps:__FILTER1__,StrFilter1AppsOpt:__FILTER1OPT__,StrFilter3Apps:__FILTER3__,StrFilter3AppsOpt:__FILTER3OPT__,StrFilter4Apps:__FILTER4__,StrFilter4AppsOpt:__FILTER4OPT__,StrFilter5Apps:__FILTER5__,StrFilter5AppsOpt:__FILTER5OPT__,StrExecutiveChar:__EXECCHR__,StrSingleQuote:__SINGLQUT__,StrPipeCmd:__PIPE__ ]
BlockInformation-TPL:[ Remain Template from StrParserBI: content:__APPS_RANGE__ __REGEXP__ __BLOCK_FILE__ __PIPE__ __APPS_RANGE__ __REGEXP2__ __PIPE__ __POST_FILTER__ ]
BlockInformation-Parser:[ Remain Template from StrTagParser: content:StrBlkInfoTplRank:__POST_FILTER__,StrRegXBlockHeader:__REGEXP__,StrSubRegExpHeader:__REGEXP2__,StrAppsRange:__APPS_RANGE__,StrBlockFileRef:__BLOCK_FILE__,StrFilter1Apps:__FILTER1__,StrFilter1AppsOpt:__FILTER1OPT__,StrFilter3Apps:__FILTER3__,StrFilter3AppsOpt:__FILTER3OPT__,StrFilter4Apps:__FILTER4__,StrFilter4AppsOpt:__FILTER4OPT__,StrFilter5Apps:__FILTER5__,StrFilter5AppsOpt:__FILTER5OPT__,StrExecutiveChar:__EXECCHR__,StrSingleQuote:__SINGLQUT__,StrPipeCmd:__PIPE__ ]
DEBUG:__main_StartServices:[ CmdLine: local intx=0 ; local StrPairLeft ;
local StrPairRight ;
local -a ArrayBI=( StrBlkInfoTplRank:__POST_FILTER__ StrRegXBlockHeader:__REGEXP__ StrSubRegExpHeader:__REGEXP2__ StrAppsRange:__APPS_RANGE__ StrBlockFileRef:__BLOCK_FILE__ StrFilter1Apps:__FILTER1__ StrFilter1AppsOpt:__FILTER1OPT__ StrFilter3Apps:__FILTER3__ StrFilter3AppsOpt:__FILTER3OPT__ StrFilter4Apps:__FILTER4__ StrFilter4AppsOpt:__FILTER4OPT__ StrFilter5Apps:__FILTER5__ StrFilter5AppsOpt:__FILTER5OPT__ StrExecutiveChar:__EXECCHR__ StrSingleQuote:__SINGLQUT__ StrPipeCmd:__PIPE__ ) ;
local StrMsg="PairLeft( __LEFT__ ), PairRight( __RIGHT__ ), Query( __QUERY__)" ;
for (( intx=0 ; intx <= ${#ArrayBI[@]}-1 ; intx++ )) ; do
TagParser=${ArrayBI[${intx}]} ;
AStrMsg="${StrMsg}" ;
StrPairRight="${TagParser/#[SIB][tnos][a-zA-Z0-9_]*:/}" ;
StrPairLeft="${TagParser/%:__[A-Za-z0-9\_]*/}" ;
AStrMsg=${AStrMsg//__LEFT__/${StrPairLeft}} ;
AStrMsg=${AStrMsg//__RIGHT__/${StrPairRight}} ;
AStrMsg=${AStrMsg//__QUERY__/${StrParserBI}} ;
VerbMsg=${AStrMsg} VerbHeader=TAGPARSER VerbState=True VerbFormated=True VerbDev=/dev/stderr Verbosis ;
eval StrParserBI=\${\StrParserBI//${StrPairRight}/\${${StrPairLeft}}} ;
done ;
unset intx StrPairRight StrPairLeft ArrayBI ; ]
TAGPARSER:[ PairLeft( StrBlkInfoTplRank ), PairRight( __POST_FILTER__ ), Query( __APPS_RANGE__ __REGEXP__ __BLOCK_FILE__ __PIPE__ __APPS_RANGE__ __REGEXP2__ __PIPE__ __POST_FILTER__) ]
TAGPARSER:[ PairLeft( StrRegXBlockHeader ), PairRight( __REGEXP__ ), Query( __APPS_RANGE__ __REGEXP__ __BLOCK_FILE__ __PIPE__ __APPS_RANGE__ __REGEXP2__ __PIPE__ __FILTER1__ __FILTER1OPT__ __PIPE__ __FILTER3__ __FILTER3OPT__) ]
TAGPARSER:[ PairLeft( StrSubRegExpHeader ), PairRight( __REGEXP2__ ), Query( __APPS_RANGE__ "^[ \ ]*block [0-9]*" __BLOCK_FILE__ __PIPE__ __APPS_RANGE__ __REGEXP2__ __PIPE__ __FILTER1__ __FILTER1OPT__ __PIPE__ __FILTER3__ __FILTER3OPT__) ]
TAGPARSER:[ PairLeft( StrAppsRange ), PairRight( __APPS_RANGE__ ), Query( __APPS_RANGE__ "^[ \ ]*block [0-9]*" __BLOCK_FILE__ __PIPE__ __APPS_RANGE__ "block __INT__ runs" __PIPE__ __FILTER1__ __FILTER1OPT__ __PIPE__ __FILTER3__ __FILTER3OPT__) ]
TAGPARSER:[ PairLeft( StrBlockFileRef ), PairRight( __BLOCK_FILE__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" __BLOCK_FILE__ __PIPE__ /bin/grep "block __INT__ runs" __PIPE__ __FILTER1__ __FILTER1OPT__ __PIPE__ __FILTER3__ __FILTER3OPT__) ]
TAGPARSER:[ PairLeft( StrFilter1Apps ), PairRight( __FILTER1__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ runs" __PIPE__ __FILTER1__ __FILTER1OPT__ __PIPE__ __FILTER3__ __FILTER3OPT__) ]
TAGPARSER:[ PairLeft( StrFilter1AppsOpt ), PairRight( __FILTER1OPT__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ runs" __PIPE__ /bin/sed __FILTER1OPT__ __PIPE__ __FILTER3__ __FILTER3OPT__) ]
TAGPARSER:[ PairLeft( StrFilter3Apps ), PairRight( __FILTER3__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ runs" __PIPE__ /bin/sed -r 's/ +/ /g' __PIPE__ __FILTER3__ __FILTER3OPT__) ]
TAGPARSER:[ PairLeft( StrFilter3AppsOpt ), PairRight( __FILTER3OPT__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ runs" __PIPE__ /bin/sed -r 's/ +/ /g' __PIPE__ /usr/bin/cut __FILTER3OPT__) ]
TAGPARSER:[ PairLeft( StrFilter4Apps ), PairRight( __FILTER4__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ runs" __PIPE__ /bin/sed -r 's/ +/ /g' __PIPE__ /usr/bin/cut -d ' ' -f 6,8) ]
TAGPARSER:[ PairLeft( StrFilter4AppsOpt ), PairRight( __FILTER4OPT__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ runs" __PIPE__ /bin/sed -r 's/ +/ /g' __PIPE__ /usr/bin/cut -d ' ' -f 6,8) ]
TAGPARSER:[ PairLeft( StrFilter5Apps ), PairRight( __FILTER5__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ runs" __PIPE__ /bin/sed -r 's/ +/ /g' __PIPE__ /usr/bin/cut -d ' ' -f 6,8) ]
TAGPARSER:[ PairLeft( StrFilter5AppsOpt ), PairRight( __FILTER5OPT__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ runs" __PIPE__ /bin/sed -r 's/ +/ /g' __PIPE__ /usr/bin/cut -d ' ' -f 6,8) ]
TAGPARSER:[ PairLeft( StrExecutiveChar ), PairRight( __EXECCHR__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ runs" __PIPE__ /bin/sed -r 's/ +/ /g' __PIPE__ /usr/bin/cut -d ' ' -f 6,8) ]
TAGPARSER:[ PairLeft( StrSingleQuote ), PairRight( __SINGLQUT__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ runs" __PIPE__ /bin/sed -r 's/ +/ /g' __PIPE__ /usr/bin/cut -d ' ' -f 6,8) ]
TAGPARSER:[ PairLeft( StrPipeCmd ), PairRight( __PIPE__ ), Query( /bin/grep "^[ \ ]*block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ runs" __PIPE__ /bin/sed -r 's/ +/ /g' __PIPE__ /usr/bin/cut -d ' ' -f 6,8) ]
BlockInformation-CMDLINE:[ CmdLine: /bin/grep "^[ \ ]*block [0-9]*" block-count.txt | /bin/grep "block __INT__ runs" | /bin/sed -r 's/ +/ /g' | /usr/bin/cut -d ' ' -f 6,8 ]
bash: local: `=local StrContentArray ;': not a valid identifier
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[80 6695433] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[6695482 13932924] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[13932973 21077262] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[21077311 28307999] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[28308048 35540847] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[35540896 42769408] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[42769457 49368545] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[49368594 55811587] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[55811636 61709181] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[61709230 68889628] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[68889677 76096371] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[76096420 83247683] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[83247732 90215986] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[90216035 96918336] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[96918385 103436446] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[103436495 110444070] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[110444119 117496755] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[117496804 124504701] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[124504750 131620611] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[131620660 138414513] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[138414562 145007512] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[145007561 151963148] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[151963197 159013460] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[159013509 166069461] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[166069510 173125697] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[173125746 180156982] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[180157031 186808086] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[186808135 193720290] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[193720339 200730622] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[200730671 207808687] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[207808736 214883647] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[214883696 221884405] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[221884454 228904364] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[228904413 236010692] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[236010741 243063226] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[243063275 250128243] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[250128292 257192860] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[257192909 264299723] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[264299772 271378885] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[271378934 278419617] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[278419666 285505772] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[285505821 292605460] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[292605509 299691138] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[299691187 306832726] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[306832775 313751371] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[313751420 320764021] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[320764070 327849104] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[327849153 334910321] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[334910370 341900699] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[341900748 348965354] ]
BlockInformation-ENTRY:[ Entry in function ]
BlockInformation-Variable:[ Inspecting Variable:StrBlockInforParser, Value: StrAppsRange:__APPS_RANGE__,StrBlockFileRef:__BLOCK_FILE__,StrFilter1Apps:__FILTER1__,StrFilter1AppsOpt:__FILTER1OPT__,StrFilter3Apps:__FILTER3__,StrFilter3AppsOpt:__FILTER3OPT__,StrFilter4Apps:__FILTER4__,StrFilter4AppsOpt:__FILTER4OPT__,StrFilter5Apps:__FILTER5__,StrFilter5AppsOpt:__FILTER5OPT__,StrExecutiveChar:__EXECCHR__,StrSingleQuote:__SINGLQUT__,StrPipeCmd:__PIPE__ ]
BlockInformation-Variable:[ Inspecting Variable:ArrayFileRank[Header], Value: StrBlkInfoTplHeader:__POST_FILTER__,StrRegXBlockFileContent:__REGEXP__,StrSubRegExpFileContent:__REGEXP2__,StrAppsRange:__APPS_RANGE__,StrBlockFileRef:__BLOCK_FILE__,StrFilter1Apps:__FILTER1__,StrFilter1AppsOpt:__FILTER1OPT__,StrFilter3Apps:__FILTER3__,StrFilter3AppsOpt:__FILTER3OPT__,StrFilter4Apps:__FILTER4__,StrFilter4AppsOpt:__FILTER4OPT__,StrFilter5Apps:__FILTER5__,StrFilter5AppsOpt:__FILTER5OPT__,StrExecutiveChar:__EXECCHR__,StrSingleQuote:__SINGLQUT__,StrPipeCmd:__PIPE__ ]
BlockInformation-TPL:[ Remain Template from StrParserBI: content:__APPS_RANGE__ __REGEXP__ __BLOCK_FILE__ __PIPE__ __APPS_RANGE__ __REGEXP2__ __PIPE__ __POST_FILTER__ ]
BlockInformation-Parser:[ Remain Template from StrTagParser: content:StrBlkInfoTplHeader:__POST_FILTER__,StrRegXBlockFileContent:__REGEXP__,StrSubRegExpFileContent:__REGEXP2__,StrAppsRange:__APPS_RANGE__,StrBlockFileRef:__BLOCK_FILE__,StrFilter1Apps:__FILTER1__,StrFilter1AppsOpt:__FILTER1OPT__,StrFilter3Apps:__FILTER3__,StrFilter3AppsOpt:__FILTER3OPT__,StrFilter4Apps:__FILTER4__,StrFilter4AppsOpt:__FILTER4OPT__,StrFilter5Apps:__FILTER5__,StrFilter5AppsOpt:__FILTER5OPT__,StrExecutiveChar:__EXECCHR__,StrSingleQuote:__SINGLQUT__,StrPipeCmd:__PIPE__ ]
DEBUG:__main_StartServices:[ CmdLine: local intx=0 ; local StrPairLeft ;
local StrPairRight ;
local -a ArrayBI=( StrBlkInfoTplHeader:__POST_FILTER__ StrRegXBlockFileContent:__REGEXP__ StrSubRegExpFileContent:__REGEXP2__ StrAppsRange:__APPS_RANGE__ StrBlockFileRef:__BLOCK_FILE__ StrFilter1Apps:__FILTER1__ StrFilter1AppsOpt:__FILTER1OPT__ StrFilter3Apps:__FILTER3__ StrFilter3AppsOpt:__FILTER3OPT__ StrFilter4Apps:__FILTER4__ StrFilter4AppsOpt:__FILTER4OPT__ StrFilter5Apps:__FILTER5__ StrFilter5AppsOpt:__FILTER5OPT__ StrExecutiveChar:__EXECCHR__ StrSingleQuote:__SINGLQUT__ StrPipeCmd:__PIPE__ ) ;
local StrMsg="PairLeft( __LEFT__ ), PairRight( __RIGHT__ ), Query( __QUERY__)" ;
for (( intx=0 ; intx <= ${#ArrayBI[@]}-1 ; intx++ )) ; do
TagParser=${ArrayBI[${intx}]} ;
AStrMsg="${StrMsg}" ;
StrPairRight="${TagParser/#[SIB][tnos][a-zA-Z0-9_]*:/}" ;
StrPairLeft="${TagParser/%:__[A-Za-z0-9\_]*/}" ;
AStrMsg=${AStrMsg//__LEFT__/${StrPairLeft}} ;
AStrMsg=${AStrMsg//__RIGHT__/${StrPairRight}} ;
AStrMsg=${AStrMsg//__QUERY__/${StrParserBI}} ;
VerbMsg=${AStrMsg} VerbHeader=TAGPARSER VerbState=True VerbFormated=True VerbDev=/dev/stderr Verbosis ;
eval StrParserBI=\${\StrParserBI//${StrPairRight}/\${${StrPairLeft}}} ;
done ;
unset intx StrPairRight StrPairLeft ArrayBI ; ]
TAGPARSER:[ PairLeft( StrBlkInfoTplHeader ), PairRight( __POST_FILTER__ ), Query( __APPS_RANGE__ __REGEXP__ __BLOCK_FILE__ __PIPE__ __APPS_RANGE__ __REGEXP2__ __PIPE__ __POST_FILTER__) ]
TAGPARSER:[ PairLeft( StrRegXBlockFileContent ), PairRight( __REGEXP__ ), Query( __APPS_RANGE__ __REGEXP__ __BLOCK_FILE__ __PIPE__ __APPS_RANGE__ __REGEXP2__ __PIPE__ __FILTER1__ __FILTER1OPT__ __PIPE__ __FILTER4__ __FILTER4OPT__ __PIPE__ __FILTER5__ __FILTER5OPT__) ]
TAGPARSER:[ PairLeft( StrSubRegExpFileContent ), PairRight( __REGEXP2__ ), Query( __APPS_RANGE__ "^[ \ ]*writing block [0-9]*" __BLOCK_FILE__ __PIPE__ __APPS_RANGE__ __REGEXP2__ __PIPE__ __FILTER1__ __FILTER1OPT__ __PIPE__ __FILTER4__ __FILTER4OPT__ __PIPE__ __FILTER5__ __FILTER5OPT__) ]
TAGPARSER:[ PairLeft( StrAppsRange ), PairRight( __APPS_RANGE__ ), Query( __APPS_RANGE__ "^[ \ ]*writing block [0-9]*" __BLOCK_FILE__ __PIPE__ __APPS_RANGE__ "block __INT__ to" __PIPE__ __FILTER1__ __FILTER1OPT__ __PIPE__ __FILTER4__ __FILTER4OPT__ __PIPE__ __FILTER5__ __FILTER5OPT__) ]
TAGPARSER:[ PairLeft( StrBlockFileRef ), PairRight( __BLOCK_FILE__ ), Query( /bin/grep "^[ \ ]*writing block [0-9]*" __BLOCK_FILE__ __PIPE__ /bin/grep "block __INT__ to" __PIPE__ __FILTER1__ __FILTER1OPT__ __PIPE__ __FILTER4__ __FILTER4OPT__ __PIPE__ __FILTER5__ __FILTER5OPT__) ]
TAGPARSER:[ PairLeft( StrFilter1Apps ), PairRight( __FILTER1__ ), Query( /bin/grep "^[ \ ]*writing block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ to" __PIPE__ __FILTER1__ __FILTER1OPT__ __PIPE__ __FILTER4__ __FILTER4OPT__ __PIPE__ __FILTER5__ __FILTER5OPT__) ]
TAGPARSER:[ PairLeft( StrFilter1AppsOpt ), PairRight( __FILTER1OPT__ ), Query( /bin/grep "^[ \ ]*writing block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ to" __PIPE__ /bin/sed __FILTER1OPT__ __PIPE__ __FILTER4__ __FILTER4OPT__ __PIPE__ __FILTER5__ __FILTER5OPT__) ]
TAGPARSER:[ PairLeft( StrFilter3Apps ), PairRight( __FILTER3__ ), Query( /bin/grep "^[ \ ]*writing block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ to" __PIPE__ /bin/sed -r 's/ +/ /g' __PIPE__ __FILTER4__ __FILTER4OPT__ __PIPE__ __FILTER5__ __FILTER5OPT__) ]
TAGPARSER:[ PairLeft( StrFilter3AppsOpt ), PairRight( __FILTER3OPT__ ), Query( /bin/grep "^[ \ ]*writing block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ to" __PIPE__ /bin/sed -r 's/ +/ /g' __PIPE__ __FILTER4__ __FILTER4OPT__ __PIPE__ __FILTER5__ __FILTER5OPT__) ]
TAGPARSER:[ PairLeft( StrFilter4Apps ), PairRight( __FILTER4__ ), Query( /bin/grep "^[ \ ]*writing block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ to" __PIPE__ /bin/sed -r 's/ +/ /g' __PIPE__ __FILTER4__ __FILTER4OPT__ __PIPE__ __FILTER5__ __FILTER5OPT__) ]
TAGPARSER:[ PairLeft( StrFilter4AppsOpt ), PairRight( __FILTER4OPT__ ), Query( /bin/grep "^[ \ ]*writing block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ to" __PIPE__ /bin/sed -r 's/ +/ /g' __PIPE__ /usr/bin/cut __FILTER4OPT__ __PIPE__ __FILTER5__ __FILTER5OPT__) ]
TAGPARSER:[ PairLeft( StrFilter5Apps ), PairRight( __FILTER5__ ), Query( /bin/grep "^[ \ ]*writing block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ to" __PIPE__ /bin/sed -r 's/ +/ /g' __PIPE__ /usr/bin/cut -d ' ' -f 6,8 __PIPE__ __FILTER5__ __FILTER5OPT__) ]
TAGPARSER:[ PairLeft( StrFilter5AppsOpt ), PairRight( __FILTER5OPT__ ), Query( /bin/grep "^[ \ ]*writing block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ to" __PIPE__ /bin/sed -r 's/ +/ /g' __PIPE__ /usr/bin/cut -d ' ' -f 6,8 __PIPE__ /bin/sed __FILTER5OPT__) ]
TAGPARSER:[ PairLeft( StrExecutiveChar ), PairRight( __EXECCHR__ ), Query( /bin/grep "^[ \ ]*writing block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ to" __PIPE__ /bin/sed -r 's/ +/ /g' __PIPE__ /usr/bin/cut -d ' ' -f 6,8 __PIPE__ /bin/sed 's/^[\__EXECCHR____SINGLQUT__\__SINGLQUT____SINGLQUT__]//g;s/.[\__EXECCHR____SINGLQUT__\__SINGLQUT____SINGLQUT__]//g') ]
TAGPARSER:[ PairLeft( StrSingleQuote ), PairRight( __SINGLQUT__ ), Query( /bin/grep "^[ \ ]*writing block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ to" __PIPE__ /bin/sed -r 's/ +/ /g' __PIPE__ /usr/bin/cut -d ' ' -f 6,8 __PIPE__ /bin/sed 's/^[\`__SINGLQUT__\__SINGLQUT____SINGLQUT__]//g;s/.[\`__SINGLQUT__\__SINGLQUT____SINGLQUT__]//g') ]
TAGPARSER:[ PairLeft( StrPipeCmd ), PairRight( __PIPE__ ), Query( /bin/grep "^[ \ ]*writing block [0-9]*" block-count.txt __PIPE__ /bin/grep "block __INT__ to" __PIPE__ /bin/sed -r 's/ +/ /g' __PIPE__ /usr/bin/cut -d ' ' -f 6,8 __PIPE__ /bin/sed 's/^[\`'\'']//g;s/.[\`'\'']//g') ]
BlockInformation-CMDLINE:[ CmdLine: /bin/grep "^[ \ ]*writing block [0-9]*" block-count.txt | /bin/grep "block __INT__ to" | /bin/sed -r 's/ +/ /g' | /usr/bin/cut -d ' ' -f 6,8 | /bin/sed 's/^[\`'\'']//g;s/.[\`'\'']//g' ]
bash: local: `=local StrContentArray ;': not a valid identifier
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00001work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00002work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00003work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00004work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00005work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00006work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00007work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00008work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00009work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00010work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00011work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00012work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00013work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00014work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00015work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00016work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00017work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00018work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00019work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00020work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00021work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00022work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00023work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00024work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00025work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00026work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00027work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00028work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00029work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00030work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00031work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00032work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00033work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00034work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00035work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00036work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00037work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00038work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00039work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00040work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00041work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00042work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00043work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00044work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00045work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00046work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00047work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00048work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00049work-PathDocuments-maxiste.tar.bz] ]
BlockInformation-CMDLINE-LOOP:[ Variable StrValueFromCmd, value:[PathDocuments/rec00050work-PathDocuments-maxiste.tar.bz] ]
ArrayFileHeader[26]=location:173125746,180156982;file:PathDocuments/rec00026work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[27]=location:180157031,186808086;file:PathDocuments/rec00027work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[24]=location:159013509,166069461;file:PathDocuments/rec00024work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[25]=location:166069510,173125697;file:PathDocuments/rec00025work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[22]=location:145007561,151963148;file:PathDocuments/rec00022work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[23]=location:151963197,159013460;file:PathDocuments/rec00023work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[20]=location:131620660,138414513;file:PathDocuments/rec00020work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[21]=location:138414562,145007512;file:PathDocuments/rec00021work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[28]=location:186808135,193720290;file:PathDocuments/rec00028work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[29]=location:193720339,200730622;file:PathDocuments/rec00029work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[13]=location:83247732,90215986;file:PathDocuments/rec00013work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[12]=location:76096420,83247683;file:PathDocuments/rec00012work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[11]=location:68889677,76096371;file:PathDocuments/rec00011work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[10]=location:61709230,68889628;file:PathDocuments/rec00010work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[17]=location:110444119,117496755;file:PathDocuments/rec00017work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[16]=location:103436495,110444070;file:PathDocuments/rec00016work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[15]=location:96918385,103436446;file:PathDocuments/rec00015work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[14]=location:90216035,96918336;file:PathDocuments/rec00014work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[19]=location:124504750,131620611;file:PathDocuments/rec00019work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[18]=location:117496804,124504701;file:PathDocuments/rec00018work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[50]=location:341900748,348965354;file:PathDocuments/rec00050work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[48]=location:327849153,334910321;file:PathDocuments/rec00048work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[49]=location:334910370,341900699;file:PathDocuments/rec00049work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[44]=location:299691187,306832726;file:PathDocuments/rec00044work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[45]=location:306832775,313751371;file:PathDocuments/rec00045work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[46]=location:313751420,320764021;file:PathDocuments/rec00046work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[47]=location:320764070,327849104;file:PathDocuments/rec00047work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[40]=location:271378934,278419617;file:PathDocuments/rec00040work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[41]=location:278419666,285505772;file:PathDocuments/rec00041work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[42]=location:285505821,292605460;file:PathDocuments/rec00042work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[43]=location:292605509,299691138;file:PathDocuments/rec00043work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[39]=location:264299772,271378885;file:PathDocuments/rec00039work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[38]=location:257192909,264299723;file:PathDocuments/rec00038work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[1]=location:80,6695433;file:PathDocuments/rec00001work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[2]=location:6695482,13932924;file:PathDocuments/rec00002work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[3]=location:13932973,21077262;file:PathDocuments/rec00003work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[4]=location:21077311,28307999;file:PathDocuments/rec00004work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[5]=location:28308048,35540847;file:PathDocuments/rec00005work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[6]=location:35540896,42769408;file:PathDocuments/rec00006work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[7]=location:42769457,49368545;file:PathDocuments/rec00007work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[31]=location:207808736,214883647;file:PathDocuments/rec00031work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[8]=location:49368594,55811587;file:PathDocuments/rec00008work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[30]=location:200730671,207808687;file:PathDocuments/rec00030work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[9]=location:55811636,61709181;file:PathDocuments/rec00009work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[33]=location:221884454,228904364;file:PathDocuments/rec00033work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[32]=location:214883696,221884405;file:PathDocuments/rec00032work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[35]=location:236010741,243063226;file:PathDocuments/rec00035work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[34]=location:228904413,236010692;file:PathDocuments/rec00034work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[37]=location:250128292,257192860;file:PathDocuments/rec00037work-PathDocuments-maxiste.tar.bz
ArrayFileHeader[36]=location:243063275,250128243;file:PathDocuments/rec00036work-PathDocuments-maxiste.tar.bz
GetArrayItem-ENTRY:[ Entry in function ]
GetArrayItem-CMDLINE:[ CmdLine:
local StrTmpValue="${ArrayFileHeader[34]}";
local ArrayTmp=( ${StrTmpValue//;/ } ) ;
local StrTmpPair;
local StrTmpTestPair ;
local IntPairLen;
local IntPairTestLen ;
local StrPairName ;
local StrPairValue ;
local IntC=0 ;
local IntMaxCount=${#ArrayTmp[@]} ;
local StrMsg="Variable StrTmpPair Value:(__TMPVALUE__)\nVariable StrTmpTestPair Value:(__TEST_PAIR__)" ;
for (( IntC=0 ; IntC <= ${IntMaxCount} - 1 ; IntC++ )) ; do
StrTmpPair="${ArrayTmp[${IntC}]}" ;
StrTmpTestPair="${StrTmpPair/#location:}" ;
IntPairLen=${#StrTmpPair} ;
IntPairTestLen=${#StrTmpTestPair} ;
if [ ${IntPairLen:=0} -ne ${IntPairTestLen:=0} ] ; then
StrLocation="${StrTmpTestPair}" ;
StrMsg=${StrMsg//__TMPVALUE__/${StrTmpValue}} ;
StrMsg=${StrMsg//__TEST_PAIR__/${StrTmpTestPair}} ;
VerbMsg=${StrMsg} VerbHeader="${__call_locality[1]}-DEBUG" VerbState=${BoolDisplayDebug} VerbEvalForm=False VerbFormated=True VerbDev=/dev/stderr Verbosis ;
fi
done ;
echo -ne "${StrLocation}"
]
__main_StartServices-DEBUG:[ Variable StrTmpPair Value:(location:228904413,236010692;file:PathDocuments/rec00034work-PathDocuments-maxiste.tar.bz)
Variable StrTmpTestPair Value:(228904413,236010692) ]
228904413,236010692__main_StartServices-ENTRY:[ Test Array Extraction: ArrayName:ArrayFileHeader, Index:34, PairName:location, Value:228904413,236010692 ]
GetArrayItem-ENTRY:[ Entry in function ]
GetArrayItem-CMDLINE:[ CmdLine:
local StrTmpValue="${ArrayFileHeader[17]}";
local ArrayTmp=( ${StrTmpValue//;/ } ) ;
local StrTmpPair;
local StrTmpTestPair ;
local IntPairLen;
local IntPairTestLen ;
local StrPairName ;
local StrPairValue ;
local IntC=0 ;
local IntMaxCount=${#ArrayTmp[@]} ;
local StrMsg="Variable StrTmpPair Value:(__TMPVALUE__)\nVariable StrTmpTestPair Value:(__TEST_PAIR__)" ;
for (( IntC=0 ; IntC <= ${IntMaxCount} - 1 ; IntC++ )) ; do
StrTmpPair="${ArrayTmp[${IntC}]}" ;
StrTmpTestPair="${StrTmpPair/#file:}" ;
IntPairLen=${#StrTmpPair} ;
IntPairTestLen=${#StrTmpTestPair} ;
if [ ${IntPairLen:=0} -ne ${IntPairTestLen:=0} ] ; then
StrFile="${StrTmpTestPair}" ;
StrMsg=${StrMsg//__TMPVALUE__/${StrTmpValue}} ;
StrMsg=${StrMsg//__TEST_PAIR__/${StrTmpTestPair}} ;
VerbMsg=${StrMsg} VerbHeader="${__call_locality[1]}-DEBUG" VerbState=${BoolDisplayDebug} VerbEvalForm=False VerbFormated=True VerbDev=/dev/stderr Verbosis ;
fi
done ;
echo -ne "${StrFile}"
]
__main_StartServices-DEBUG:[ Variable StrTmpPair Value:(location:110444119,117496755;file:PathDocuments/rec00017work-PathDocuments-maxiste.tar.bz)
Variable StrTmpTestPair Value:(PathDocuments/rec00017work-PathDocuments-maxiste.tar.bz) ]
PathDocuments/rec00017work-PathDocuments-maxiste.tar.bz__main_StartServices-ENTRY:[ Test Array Extraction: ArrayName:ArrayFileHeader, Index:17, PairName:file, Value:PathDocuments/rec00017work-PathDocuments-maxiste.tar.bz ]
--------------------------------------------------------------------------------------------------------------
SOLUTION:
Test is working and can retreive sollicited index and pair-name. However during call of function some broken-pipe appear but did not alter the code. May involve some latency and slowing code execution for error reporting but lots of error are corrected since TagParser is almost finished.