Isspace


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Isspace
# 8  
Old 06-10-2004
Jim,
I did not understand what you want to say in the last post. I really appreciate your suggestions/anwsers , and I got clue only from your previous post which mentioned about 'expr' . I tried that, but it did not work with my unix version-got syntax error:
================================
aix3 : /users/vnd001 $ typeset -L var
aix3 : /users/vnd001 $ var="123456"
aix3 : /users/vnd001 $ echo ${#var}
6
aix3 : /users/vnd001 $ var=""
aix3 : /users/vnd001 $ echo ${#var}
6
aix3 : /users/vnd001 $ tmp=" "
aix3 : /users/vnd001 $ isspace=`expr index $var $tmp`
expr: 0402-050 Syntax error.

aix3 : /users/vnd001 $
aix3 : /users/vnd001 $ isp=`echo $var | sed 's/ //g'`
aix3 : /users/vnd001 $ if [ ${#isp} -eq 0 ] ; then
> echo "error"
> fi
error
aix3 : /users/vnd001 $
aix3 : /users/vnd001 $
==================================

This was no artificial requirement.. This little piece is a part of major rollout for Sabanes-Oxley.
Here's the bigger picture:
======================================
typeset -L newpass
typeset -L newpassen

IFS="
"

if [ $# -ne 1 ]; then
echo "Usage: $0 <newpasswd>"
exit 1
fi

newpass=$1
newpassen=""
while [[ ${#newpassen} -ne 32 || ${#isp} -eq 0 ]]; do

newpassen=""
typeset -L newpassen
newpassen1=`encrypt6.2 $newpass`

# get rid of LF
newpassen=`echo $newpassen1`

# make sure that the string doesn't contain a single quote
echo $newpassen | grep -q "'"
if [ $? -eq 0 ]; then
newpassen=""
fi
#if newpassen assigned to empty then loop again
isp=`echo $newpassen | sed 's/ //g'`
#undo typeset on newpassen
typeset +L newpassen
done
...
....
....
----
====================================
I am not an expert but I want to be one... This unix forum has been a great help for me..

Thanks
vipas
 
Login or Register to Ask a Question

Previous Thread | Next Thread

1 More Discussions You Might Find Interesting

1. Programming

isspace?

Hello, Does somebody know what is happening here? This piece of code should skip leading spaces (and others). If isspace encounters a non space character, it doesn't return false. If we analyze the " isspace(*cs_str);" in the debugger, it returns 0. If we check the value in b_space after... (4 Replies)
Discussion started by: Micky
4 Replies
Login or Register to Ask a Question