--Read the config file line by line
--lines contains 8 columns
--validate from 8th column saying status if 1 active else inactive.
--1st column should pass as stream
--2nd column as path
--3rd column as counter
--4th column as counterlimit
--5th column from the files inside the path 1st column of the file and 4th column condition wise.
Quote:
Firstly it will read each line and check the 8th column as status.
if status vale is 1
go to my function
pass each line in for loop.
1st column as argument saying stream
2nd column for path
3rd column counts.
4th column in if condition saying 3rd column less than equal to it.
5th column help to read each file of the path and from file read 1st column.
and further implement the logic.
Code:
latency()
{
stream=$1
path=$2
counter=$3
counterlimit=$4
while [ $counter -le $counterlimit ]
do
for files in `printf "%s\n" $path/*bna_1* | head -3`
do
if [[ -f $files ]];
then
TT_FIRST=`awk -F ',' 'NR==1{print $1}' $files`
TT_LAST=`awk -F ',' 'END{print $1}' $files`
FILENAME=`ls $files | cut -d '/' -f6`
TIMESTAMP=$( date -r $files +'%s')
FILE_CR_TIME=$( date +'%Y-%m-%d %H:%M:%S' -r $files)
TRANS_TIME_FIRST=$(date -d @$(printf '%.0f\n' $TT_FIRST) +'%s')
TRANS_TIME_LAST=$(date -d @$(printf '%.0f\n' $TT_LAST) +'%s')
RECORD_TIME_FIRST=$(date -d @$(printf '%.0f\n' $TT_FIRST) +"%Y-%m-%d %H:%M:%S")
RECORD_TIME_LAST=$(date -d @$(printf '%.0f\n' $TT_LAST) +"%Y-%m-%d %H:%M:%S")
TIME_LAG_FIRST=$(expr $TIMESTAMP - $TRANS_TIME_FIRST)
TIME_LAG_LAST=$(expr $TIMESTAMP - $TRANS_TIME_LAST)
DELAY_PROCESS=$((`expr $(date -u +"%s") - $TIMESTAMP`))
TRANS_DIFFTIME=$(expr $TRANS_TIME_LAST - $TRANS_TIME_FIRST)
counter=100
else
echo "file doesn't exist" >/dev/null
fi
if [ "${FILENAME}" != "" ];
then
echo "${DATE} ${stream} ${FILENAME} ${FILE_CR_TIME} ${RECORD_TIME_FIRST} ${TIME_LAG_FIRST} ${RECORD_TIME_LAST} ${TIME_LAG_LAST} ${DELAY_PROCESS} ${TRANS_DIFFTIME}" | hdfs dfs -appendToFile - /bigpfstest/DPI_INVESTIG/AUDIT/FINAL.csv
else
echo "Filename is empty" >/dev/null
fi
done
((counter++))
sleep 10s
done
}
ignore echo part fro or a while now.
---------- Post updated at 06:32 AM ---------- Previous update was at 06:25 AM ----------
Hello to all,
I am looking for a way to display only the names of function (calls & definition) of a C++ source code.There is already a post related to this, but the script is to find the functions using a specific variable, and the replies are not that convincing since they cannot be used for... (2 Replies)
Hello forum members,
I have to create a out file in the current path./aaa/bbb/ccc/hhh.
i am writing script below.
###script Begins#####
#!/bin/ksh
echo "Weclome"
if
then
echo "Hello"
rm -rf $aaa/bbb/ccc/hhh #clean the exsisting o/p file
echo "no... (2 Replies)
I have a shell script (.sh) and I want to pass a parameter value to the awk command but I am getting exception, please assist.
diff=$1$2.diff
id=$2 new=new_$diff
echo "My id is $1"
echo "I want to sync for user account $id"
##awk command I am using is as below
cat $diff | awk... (2 Replies)
Hello,
I am trying to execute an SQL query from shell script.
A part of script is something like this:
fromDate=`echo $(date +"%F%T") | sed "s/-//g" | sed "s/://g"`
$ORACLE_HOME/sqlplus -s /nolog <<EOD1
connect $COSDBUID/$COSDBPWD@$COSDBSID
spool... (4 Replies)
Dear Unix gurus,
We have a config shell script file which has 30 variables which needs to be passed to master unix shell script that invokes oracle database sessions. So those 30 variables need to go through the database sessions (They are inputs) via a shell script. one of the variable name... (1 Reply)
Dear Unix gurus,
We have a config shell script file which has 30 variables which needs to be passed to master unix shell script that invokes oracle database sessions. So those 30 variables need to go through the database sessions (They are inputs) via a shell script. one of the variable name... (1 Reply)
The file starts like this:
Directory: <path to the script>
Script: <script fife name>
#!bin/ksh
##Comments
<actual script>
What is the use of the first two lines in the script? What if I save the file without them? What will be the effect? They are not comments. Im very new to this,... (4 Replies)
Need ideas on how to achieve the below.
We have a script say "profile.sh" which internally calls another existing script called "name.sh" which prompts for the
name and age of a person upon execution. When i run profile.sh how can i populate a pre-defined value from another file and pass that... (1 Reply)
Ceiling Light - The Forgotten Element
One of the highest details concerning using an LED ceiling panel essentially offer a fantastic dance floor which definitely makes the customers dance right away.They are a quite low cost method of something like a lighting solution, simple collection up,... (1 Reply)
I just want to make sure I am understanding how to pass a config file to a bash script . In the below I pass to arguments to a script, then define them in the script as id and config. I then source config using ., if I understand correctly the variables in the config file can now be used by the... (11 Replies)
Discussion started by: cmccabe
11 Replies
LEARN ABOUT DEBIAN
c-icap-config
c-icap-config(8) System Manager's Manual c-icap-config(8)NAME
c-icap-config - script to get information about c-icap server
SYNOPSIS
c-icap-config [ --cflags ] [ --libs ] [ --datarootdir ] [ --configdir ] [ --version ] [ --config ]
DESCRIPTION
c-icap-config is a script to get information about c-icap server and compile options must used to build c-icap server modules and services.
OPTIONS --cflags
print preprocessor and compiler flags should used to compile a c-icap service or module
--libs print linker flags should used to build a c-icap service or module
--datarootdir
print the c-icap data directory
--configdir
print the c-icap configuration directory
--version
print the c-icap server version
--config
print the c-icap server compile configuration
SEE ALSO c-icap(8)c-icap-client(8)c-icap-stretch(8)c-icap-libicapapi-config(8)c-icap-mkbdb(8)AUTHOR
Tsantilas Christos
c_icap 0.1.6 c-icap-config(8)