Hi, I am pasting the complete code meanwhile I am editing the script accoding to vgersh99's advise. Hope, I am able to make some sense. Please let me know if you need any other information
Code:
#!/bin/bash
#static value assignment to a variable
list_file=lst #taking a variable into extraction list file
enc_tar_xtnsn=tar.gz.enc #taking a variable into extraction encrypted file
xtr_flptrn1=bw3-syst_INST #taking a variable into extraction file path
#main_scp=/usr/local/scripts/omniadm/omnftppasrv/extract.sh #main extraction script
echo "Enter file processing date [YYYYMMDD]"
read file_x_date
echo "Inst nu:"
read inst_nmb
#breaking 80byte_flnm into YYYYMM and DD
yr_mnth=`echo "${file_x_date}"|awk '{print substr($0,1,6)}'`
only_dt=`echo "${file_x_date}"|awk '{print substr($0,7,8)}'`
#variable value assigned dynamically based on static value assignemnt above
xtr_flnm_list="${xtr_flptrn1}""${inst_nmb}"-"{$file_x_date}"\."{$list_file}" #taking a variable into extraction file name
#---echo $xtr_flnm_list
xfile_pth=/backup/omnftppasrv/bw3/"${yr_mnth}" # storing extraction file path into a variable
#---echo $xfile_pth
enc_tar_filename="${xtr_flptrn1}""${inst_nmb}"-"${file_x_date}"\."${enc_tar_xtnsn}"
#---echo $enc_tar_filename
#cmptl_extr_list_file=$xfile_pth/$xtr_flnm_list #storing complete file name with path into a variable
#echo $cmptl_extr_list_file
cmptl_extr_enc_file="${xfile_pth}"/"${enc_tar_filename}"
echo $cmptl_extr_enc_file
echo "filename to extract"
read flnm_80byte
if [[ "$flnm_80byte" =~ .*\.prc ]]
then
echo "correct file name"
elif [[ "$flnm_80byte" =~ .*\.inc ]]
then
strppd_flname=`echo $flnm_80byte|awk '{print substr($0, 1, length($0) - 4)}'`
flnm_80BYTE=$strppd_flname\.prc
echo $flnm_80BYTE
else
flnm_80BYTE=$flnm_80byte\.prc
echo $flnm_80BYTE
fi
#building regex for date searching
regex="{$yr_mnth}"\[0-9\]\[0-9\]
#building date searching regex list file
xtr_regex="${xtr_flptrn1}${inst_nmb}-${regex}\.${list_file}"
cmptl_extr_list_file="${xfile_pth}"/"${xtr_regex}" #storing complete file name with path into a variable
echo $cmptl_extr_list_file
#grepping the filename from list file
/bin/grep "${flnm_80BYTE}" "${cmptl_extr_list_file}"
I have the following line in file1
elif ; then
now if i try to grep this using following command
grep -e "elif ; then" file1
it is showing nothing...
how to grep such patterns (2 Replies)
Hi, I've trouble getting some numbers from a html-file. The thing is that I have several html-logs that contains lines like this:
nerdnerd, how_old_r_u:45782<br>APPLY: <hour_second> Verification succeded
This is some of what I've extracted from a html file but all I really want is the number... (7 Replies)
Hi All,
Below is my code,what I am trying to do is redirecting output of ftp to a log file & then greping the errors but here I am unable to grep "Permission denied" error only & also the corresponding log file is also not getting created.
#!/bin/sh
. cfg
USER='abc'
PASSWD='abc123'
... (4 Replies)
Hi All,
We have a shell script(ODS_Load)which loads the data from perticular flat file to oracle table invoking sqlplus based on the parameter.
When we execute the script(ODS_Load) independently, script is working fine and able to load the tables successfully.
We invoke(ODS_Load) with... (1 Reply)
Hi All,
I am trying to select all files in a directory which are not with .gz extension .
for which I am using below script ,
but its rejecting both .gz and .z extension files,as in each letter is considered separately.
PFB
ls -lrt | awk '{print $9}'| egrep "^IRAMS.*$"
please suggest... (1 Reply)
hi all,
i have a data sm thg like this
28504 0 abc 148782859 42 101M nhmmmm ilopo abc 2345432
i want to get only the field which is just aftr abc i,e., 148782859, 2345432
i have used grep /abc\t/ filename to get that but its not working can any 1 help me out (5 Replies)
I have a file with 2 lines of code
Rome is in Romeo
Romeo is in Rome
How do I grep, so that only last line would be the outcome.
sample output
Romeo is in Rome
I have tried with all possible greps but its resulting in both the lines in output.
Please help. (6 Replies)
I have user1 run a script called logginexpert.sh while has this line of code
sleep 888I then login to another putty session with another user2 and try to grep for the logginexpert.sh process using
ps -ef | grep exSunOS mymac 5.11 11.2 sun4u sparc SUNW,SPARC-Enterprise
But, i dont get any... (20 Replies)
I wish to check if my file has a line that does not start with '#' and has
1. Listen and 2. 443
echo "Listen 443" > test.out
grep 'Listen *443' test.out | grep -v '#'
Listen 443
The above worked fine but when the entry changes to the below the grep fails... (2 Replies)
Discussion started by: mohtashims
2 Replies
LEARN ABOUT PHP
boolval
BOOLVAL(3) 1 BOOLVAL(3)boolval - Get the boolean value of a variableSYNOPSIS
boolean boolval (mixed $var)
DESCRIPTION
Returns the boolean value of $var.
PARAMETERS
o $var
- The scalar value being converted to a boolean.
RETURN VALUES
The boolean value of $var.
EXAMPLES
Example #1
boolval(3) examples
<?php
echo '0: '.(boolval(0) ? 'true' : 'false')."
";
echo '42: '.(boolval(42) ? 'true' : 'false')."
";
echo '0.0: '.(boolval(0.0) ? 'true' : 'false')."
";
echo '4.2: '.(boolval(4.2) ? 'true' : 'false')."
";
echo '"": '.(boolval("") ? 'true' : 'false')."
";
echo '"string": '.(boolval("string") ? 'true' : 'false')."
";
echo '"0": '.(boolval("0") ? 'true' : 'false')."
";
echo '"1": '.(boolval("1") ? 'true' : 'false')."
";
echo '[1, 2]: '.(boolval([1, 2]) ? 'true' : 'false')."
";
echo '[]: '.(boolval([]) ? 'true' : 'false')."
";
echo 'stdClass: '.(boolval(new stdClass) ? 'true' : 'false')."
";
?>
The above example will output:
0: false
42: true
0.0: false
4.2: true
"": false
"string": true
"0": false
"1": true
[1, 2]: true
[]: false
stdClass: true
SEE ALSO floatval(3), intval(3), strval(3), settype(3), is_bool(3), Type juggling.
PHP Documentation Group BOOLVAL(3)