Sponsored Content
Full Discussion: Custom Report
Top Forums Shell Programming and Scripting Custom Report Post 303003257 by pradeep84in on Monday 11th of September 2017 10:01:07 AM
Old 09-11-2017
Custom Report

Hi All,

Am getting the raw report from the source and need to prepare the custom report as per the requirement.

Requirement keep getting change according to the need.

Raw data is as below
Code:
/* ----------------- test_job_hu ----------------- */

insert_job: test_job_hu   job_type: CMD
command: sleep 600
machine: localhost
owner: account
permission: gx,wx
date_conditions: 0
std_out_file: "/tmp/$AUTO_JOB_NAME.out"
std_err_file: "/tmp/$AUTO_JOB_NAME.err"
alarm_if_fail: 1
group: P2
application: TBS_00_AXZCDE_Admin
send_notification: 1
notification_msg: "test_job_hu job completed in HU NP"
notification_emailaddress: pradeep.agarwal@in.com



/* ----------------- test_machine ----------------- */

insert_job: test_machine   job_type: CMD
box_name: test_machine_box
command: echo $HOME
machine: HULNXMACHINE
owner: svc_account@hu.europe.com
permission: gx,wx
date_conditions: 0
alarm_if_fail: 1



/* ----------------- test_machine ----------------- */

insert_job: test_web_cmd   job_type: CMD
box_name: test_web_box
command: dir
machine: HUWINMACHINE
owner: svc_account@hu.europe.com
permission: gx,wx
date_conditions: 0
alarm_if_fail: 0
application: my_web_application
group: P1



I want the custom report as below.

Code:
JOB_NAME;JOB_TYPE;box_name;command;machine;owner;permission;date_conditions;std_out_file;std_err_file;alarm_if_fail;group;application;send_notification;notification_msg,notification_emailaddress;
test_job_hu;CMD; ;sleep 600;localhost;account;gx,wx;0;/tmp/$AUTO_JOB_NAME.out;/tmp/$AUTO_JOB_NAME.err;1,P2;TBS_00_AXZCDE_Admin;1;test_job_hu job completed in HU NP;pradeep.agarwal@in.com;
test_machine;CMD;test_machine_box;echo $HOME;HULNXMACHINE;svc_account@hu.europe.com;gx,wx;0; ; ;1; ; ; ; ; ;
test_web_cmd;CMD;test_web_box,dir;HUWINMACHINE;svc_account@hu.europe.com;gx,wx;0; ; ;0;P1;my_web_application; ; ; ;

Details of System:
  • File comes as a plain text file
  • O/S: CentOS release 6.9 (Final) and Red Hat Enterprise Linux Server release 6.5 (Santiago)
  • Shell: BASH

Last edited by rbatte1; 09-11-2017 at 11:52 AM.. Reason: Converted Details of System to formatted list with LIST tags
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

How to custom application name in `ps -ef`?

A program named /usr/bin/aa.sh, two parameters: 11, 22. after start it, the row in `ps -ef` is almost like the following: root 12198 10278 0.0 Nov 25 pts/3 0:00.23 /usr/bin/aa.sh 11 22 but I want to change "/usr/bin/aa.sh 11 22" to one rule string, such as: "AA_11_22", how to... (1 Reply)
Discussion started by: linkjack
1 Replies

2. Shell Programming and Scripting

Custom PS command

(0 Replies)
Discussion started by: goldfish
0 Replies

3. Shell Programming and Scripting

Custom auto-complete

Hello: I am using csh, and am a complete noob when it comes to shell scripting. I want the following: 1) Ignore case when doing auto-complete. 2) If there are multiple matches (example: I have files abc.txt abc.txt.1, abc.txt.2 and type abc<tab>), count the number of matches. If... (1 Reply)
Discussion started by: madiyaan
1 Replies

4. UNIX for Dummies Questions & Answers

Changing ip in a custom way

Hi. I hope someone can help me. I have e very special question. I have a Lunix server and I have installed Webmin on it. This way, I can create a login for an other user and give him restricted access to some custom commands I set up. One of the commands i would like to setup, is for him to... (9 Replies)
Discussion started by: Wonderke
9 Replies

5. AIX

Custom libraries possible on AIX 4.2 ?

I had started writting my own custom libraries on an AIX 4.2. Before finishing, I wanted to do a very simple test. So I wrote the followings: test.sh #!/bin/ksh . testlib.sh ZZ=testz "aa" "bb" echo "$ZZ" exit 0 testlib.sh testz () { return "$1$2" } When I ran my test.sh, I got an... (2 Replies)
Discussion started by: Browser_ice
2 Replies

6. Shell Programming and Scripting

doing own custom parameters

I have an rsync command that I want to create a variable where user can change to customize the parameters. complete rsync command to run: $RSYNC -e 'ssh -ax -o ClearAllForwardings=yes' --log-file=$LOG_FILE --delete -avzcr -u --update $SRC_DIR $USER@$TRG_SRV:$TRG_DIR >> $LOG_FILE What I... (4 Replies)
Discussion started by: abubin
4 Replies

7. Shell Programming and Scripting

custom command

hi I am trying to make my own commands in my linux.I thought a command for changing directories will be easy. I made a simple file amd made the entries #!/bin/bash cd /opt/mydir I then made the file executable and then moved it to /usr/bin. But when i type the script name nothing... (2 Replies)
Discussion started by: born
2 Replies

8. AIX

NPIV custom WWN

Hi All :) i would like to know if i can customize the WWN of the new VFC (NPIV). Or, if i must move the LPAR on another server with another FCS, i have to change the zoning?? Thanks in advance. Mario ---------- Post updated 09-21-12 at 02:51 AM ---------- Previous update was 09-20-12 at... (1 Reply)
Discussion started by: Zio Bill
1 Replies

9. Shell Programming and Scripting

Custom Shell

I have a jump off server, which grants SSH access to a few other servers. I would like to create a custom shell which can be assigned to specific user accounts which runs a menu script upon login, where they can select which server they want to jump too, however should they hit ctrl-c or any... (1 Reply)
Discussion started by: JayC89
1 Replies

10. Shell Programming and Scripting

Awking custom output

i have data that can look like this: echo "Master_Item_Service_is_down=0_njava_lang_NoClassDefFoundError=0_njava_lang_OutOfMemoryError=1_nemxCommonAppInitialization__Error_while_initializing=0_nINFO__Stopping_Coyote_HTTP_1_1_on_http_8080=7_nThe_file_or_directory_is_corrupted_and_unreadable=0_n" ... (7 Replies)
Discussion started by: SkySmart
7 Replies
netrc(5)							File Formats Manual							  netrc(5)

Name
       netrc - file used by ftp auto-login procedure (.netrc)

Description
       The  file  contains  frequently needed options for transfers.  The file resides in the owner's home directory on the machine from which the
       owner initiates the file transfer.  If the file includes passwords, set permissions on the file with so that only the owner has	read  per-
       mission.

       The file uses the following format:

       o    Each line of the file defines options for a specific machine.

       o    A line in the file can be either a machine line or a default line.

       o    The default line must be the first line in the file if it is present.

       o    Fields in a default line appear in this order: default, default machine name.

       o    Fields in a machine line appear in this order: machine, machine name, options.

       o    Fields on each line are separated by spaces or tabs.

       The following are valid options for a machine line:

       -------------------------------------------------------------------
       Option	  Parameter	 Default      Description
       -------------------------------------------------------------------
       machine	  machine name	 none	      Identifies a remote
					      machine name
       login	  name		 local name   Identifies user on the
					      remote machine
       password   password	 none	      Password for remote
					      login name
       account	  password	 none	      Additional account password
       macdef	  macro name	 none	      Defines a macro like the
					      ftp macdef command
       -------------------------------------------------------------------

Example
       This is an example of a file:
       machine cactus login smith
       machine nic.ddn.mil login anonymous password anonymous
       machine palm.stateu.edu login smith password ualonerwelcome
       macdef byenow
       quit

       macdef ls
       dir

       The first line allows to log Smith into the machine after prompting for and receiving Smith's password, as shown in this example:
       $ ftp cactus
       Connected to cactus.tech.edu
       FTP server ready.
       Password required for SMITH.
       User logged in
       ftp>

       The second line of the file allows the user to perform an anonymous transfer after typing this command:
       $ ftp nic.ddn.mil
       See for a description of anonymous FTP transfers.

       The  third  line allows Smith to log into the machine Smith will not be prompted for a password because this machine line includes password
       information.  Because the file includes password information, the file must not have read permission set for world and group.

       The lines are macro definitions, which operate much like shell aliases.	A blank line must follow each macro definition to signal  the  end
       of the macro.  The first macro definition defines as an alias for the command.

See Also
       ftp(1c)

																	  netrc(5)
All times are GMT -4. The time now is 02:52 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy