Upper to lower case in encoded file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Upper to lower case in encoded file
# 1  
Old 06-10-2013
Upper to lower case in encoded file

Hi All,

I want to change the out put of a decode file from lower to upper. i used tr command but facing issue.

Code:
set -vx
id=$(id)
dt=$(date)
store=$1
 if [[ $id = "uid=1200(raju) gid=220(raj) groups=220(raj)" ]]; then
     cd $APPL_TOP/local/bin
     cp .sqlpass.Z $$.temp.Z
     uncompress $$.temp.Z
    sed -e s/sqlpass/$$.sqlpass/ $$.temp > $$.temp1
     uudecode $$.temp1
     line=$(grep $1 $$.sqlpass)
     linlen=${#line}
     if (( $linlen > 1 ))
     then
      echo $line | tr '[:upper:]' '[:lower:]' > $line
       set $line
       printf $2
       printf $id $dt"- Login to user "$store " succesful " >> .secr.log
       rm $$.temp
       rm $$.temp1
       rm $$.sqlpass
     else
       printf "Password Not Found for user" $store
       printf $id $dt"- Password Not Found for "$store >> .secr.log
       rm $$.temp
       rm $$.temp1
       rm $$.sqlpass
       return 20
     fi
else
  printf "!!! NOT AUTHORISED !!!"
  printf $id $dt"- Atempted security access for "$store >> .secr.log
  return 20


format of encrypted password file .sqlpass.Z

raj RNSGRAJ
dev dwhdev
anil dwhanil



Now i want to change the RNSGRAJ to rnsgraj, can we use sed. please help

Error receiving -

Code:
++ tr '[:upper:]' '[:lower:]'
./secrdecode: line 22: $line: ambiguous redirect

# 2  
Old 06-10-2013
Quote:
Originally Posted by nag_sathi

[CODE]
line=$(grep $1 $$.sqlpass)
echo $line | tr '[:upper:]' '[:lower:]' > $line
[/ICODE]
I believe line is a variable you have used.
better way you just assign it to variable. You are creating a file with > sign.

try

Code:
line=$(echo $line | tr '[:upper:]' '[:lower:]')

or with awk
Code:
line=$(echo $line | awk '{print tolower($0)}')


Last edited by pamu; 06-10-2013 at 11:41 AM.. Reason: corrected for awk lower case + ' error
This User Gave Thanks to pamu For This Post:
# 3  
Old 06-10-2013
You do realize that when you change the content (upper to lower is changing content) you break the decompression algorithm: meaning you can no longer reliably decompress the file correctly - you get garbage.
This User Gave Thanks to jim mcnamara For This Post:
# 4  
Old 06-10-2013
Hi Pamu,

Yes all the values are taken to line, i need to modify to lowercase of line, but if I modify set command giving diff results

I tried awk but throwing error

Code:
./secrdecode: line 23: unexpected EOF while looking for matching `''
./secrdecode: line 43: syntax error: unexpected end of file

Thanks

---------- Post updated at 09:36 AM ---------- Previous update was at 09:32 AM ----------

Hi Jim,

I tried to encode and change the details in the file, but its throwing error. Due to time constraint I am trying to change after saved to the variable line.

If u have any idea please help

Thanks

Last edited by nag_sathi; 06-10-2013 at 11:40 AM.. Reason: Added awk error
# 5  
Old 06-10-2013
Quote:
Originally Posted by nag_sathi
Hi Pamu,

Yes all the values are taken to line, i need to modify to lowercase of line, but if I modify set command giving diff results

I tried awk but throwing error

Code:
./secrdecode: line 23: unexpected EOF while looking for matching `''
./secrdecode: line 43: syntax error: unexpected end of file

Thanks
Please check my previous post.

I have corrected in the script.
This User Gave Thanks to pamu For This Post:
# 6  
Old 06-10-2013
Hi pamu,

Thanks a lot it working. Again Thanks a TON
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Change first letter of a word from lower case to upper case

Hi all, I am trying to find a way to change first letter in a word from lower case to upper case. It should be done for each first word in text or in paragraph, and also for each word after punctuation like . ; : ! ?I found the following command sed -i 's/\s*./\U&\E/g' $@ filenamebut... (7 Replies)
Discussion started by: georgi58
7 Replies

2. UNIX for Dummies Questions & Answers

To convert Lower case to Upper Case

There is a script where we pass the parameter in lower case: say: . ./scriptName pArameter #!/bin/ksh echo "`date` Entering $0 Reloading the $1 table " mname1=$1 (code to login MYSQL Database) Truncate table $mname1; exit ! Since now there is a limitaion of MYSQL that it accept... (5 Replies)
Discussion started by: ambarginni
5 Replies

3. Shell Programming and Scripting

converting to lower case or upper case

here is a code column_name="vivek" column_name2="ViVeK" column_name=$(echo $column_name | awk '{print tolower($0)}') column_name2=$(echo $column_name2 | awk '{print tolower($0)}') echo "column name 1 lower: $column_name" echo "column name... (6 Replies)
Discussion started by: vivek d r
6 Replies

4. Shell Programming and Scripting

Conversion from Upper Case to Lower Case Condition based

Hello Unix Gurus : It would be really appreciative if can find a solution for this . I have records in a file . I need to Capitalize the records based on condition . For Example i tried the following Command COMMAND --> fgrep "2000YUYU" /export/home/oracle/TST/data.dat | tr '' ''... (12 Replies)
Discussion started by: tsbiju
12 Replies

5. Shell Programming and Scripting

[Solved] Change Upper case to Lower case in C shell

Is there a command that can switch a character variable from UPPER case to lower case? like foreach AC ( ABC BCD PLL QIO) set ac `COMMAND($AC)` ... end Thanks a lot! (3 Replies)
Discussion started by: rockytodd
3 Replies

6. Shell Programming and Scripting

data array needs to change upper case to lower case

Hi all, i have a data array as followes. ARRAY=DFSG345GGG ARRAY=234FDFG090 ARRAY=VDFVGBGHH so on.......... i need all english letters to be change to lower case. So i am expecting to see ARRAY=dfsg345ggg ARRAY=234fdfg090 ARRAY=vdfvgbghh so on........ If i have to copy this data in... (8 Replies)
Discussion started by: usustarr
8 Replies

7. Shell Programming and Scripting

Script to Convert Upper case to Lower case

Hi All I have a script which extracts values from a Database (A persons name) and puts it into a variable in my script IE: $NAME However the Value in the DB is all in uppercase and contains the users first name and last name EG: > echo $NAME GRAHAM BOYLE > What I need is only the... (7 Replies)
Discussion started by: grahambo2005
7 Replies

8. Shell Programming and Scripting

convert upper case to lower case in ascript

I have a package to install and the installation script which does it . The files/directories names in the script are all lower case but the actual package has everything in upper case - file names, directories . I don't want to rename directories and files in the package - it has a lot of them . ... (2 Replies)
Discussion started by: vz6zz8
2 Replies

9. Shell Programming and Scripting

how to convert value in a variable from upper case to lower case

Hi, I have a variable $Ctrcd which contains country names in upper case and i want to convert them into lower case. I have tried so many solutions from already existing threads but couldn't get the correct one. Can anybody help me with this..... Thanks a lot.. (2 Replies)
Discussion started by: manmeet
2 Replies

10. UNIX for Dummies Questions & Answers

lower case to upper case string conversion in shell script

How can convert a Lower case variable value to an upper case in the kron shell script. (3 Replies)
Discussion started by: dchalavadi
3 Replies
Login or Register to Ask a Question