How to convert lower case variable into upper case?
    q.p.liu 
    qpliu at phoenix.princeton.edu
       
    Thu Jan 24 15:05:59 AEST 1991
    
    
  
In article <530 at twg.bc.ca> bill at twg.bc.ca (bill) writes:
>My kludge at this stage is:
>case $Port in
>        i1o)    real_port=i1O;;
>        i1p)    real_port=i1P;;
>esac
>I would love to be able to do something as simple as:
>case $Port in
>        i1[a-z])        real_port=i1[A-Z];;
>esac
>but I doubt life would be that kind to me.  Any ideas?
If you don't mind lots of processes,
real_port=i1`echo $Port | cut -c3- | tr a-z A-Z`
or maybe,
real_port=`echo $Port | cut -c-2``echo $Port | cut -c3- | tr a-z A-Z`
    
    
More information about the Comp.unix.shell
mailing list