Visit Our UNIX and Linux User Community


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 12:41 PM.. 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 12:40 PM.. 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

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

Featured Tech Videos