Jul 23, 2006 #1 h3nd Programmer Joined Jul 1, 2006 Messages 147 Location AU Hi guys, Just simple function in ksh to convert string to number (integer) please. Thanks
Jul 23, 2006 1 #2 PHV MIS Joined Nov 8, 2002 Messages 53,708 Location FR typeset -i Hope This Helps, PH. Want to get great answers to your Tek-Tips questions? Have a look at FAQ219-2884 or FAQ181-2886 Upvote 0 Downvote
typeset -i Hope This Helps, PH. Want to get great answers to your Tek-Tips questions? Have a look at FAQ219-2884 or FAQ181-2886
Jul 23, 2006 Thread starter #3 h3nd Programmer Joined Jul 1, 2006 Messages 147 Location AU Thx PHV, but how do I use it in my script. I've tried this one. Code: for f in `ls -d *_Loaded` do last=`echo $f | cut -f1 -d '_'` typeset -i $last echo $last # curr=expr $last+1 done and the result is Code: MAILCHECK=600 OPTIND=1 PPID=11735 RANDOM=13017 SECONDS=0 TMOUT=0 1 MAILCHECK=600 OPTIND=1 PPID=11735 RANDOM=2115 SECONDS=0 TMOUT=0 2 MAILCHECK=600 OPTIND=1 PPID=11735 RANDOM=25881 SECONDS=0 TMOUT=0 3 Upvote 0 Downvote
Thx PHV, but how do I use it in my script. I've tried this one. Code: for f in `ls -d *_Loaded` do last=`echo $f | cut -f1 -d '_'` typeset -i $last echo $last # curr=expr $last+1 done and the result is Code: MAILCHECK=600 OPTIND=1 PPID=11735 RANDOM=13017 SECONDS=0 TMOUT=0 1 MAILCHECK=600 OPTIND=1 PPID=11735 RANDOM=2115 SECONDS=0 TMOUT=0 2 MAILCHECK=600 OPTIND=1 PPID=11735 RANDOM=25881 SECONDS=0 TMOUT=0 3
Jul 24, 2006 #4 PHV MIS Joined Nov 8, 2002 Messages 53,708 Location FR Perhaps this ? for f in $(ls -d *_Loaded) do typeset -i last=$(echo $f | cut -f1 -d '_') echo $last typeset -i curr=$((last+1)) echo $curr done Hope This Helps, PH. Want to get great answers to your Tek-Tips questions? Have a look at FAQ219-2884 or FAQ181-2886 Upvote 0 Downvote
Perhaps this ? for f in $(ls -d *_Loaded) do typeset -i last=$(echo $f | cut -f1 -d '_') echo $last typeset -i curr=$((last+1)) echo $curr done Hope This Helps, PH. Want to get great answers to your Tek-Tips questions? Have a look at FAQ219-2884 or FAQ181-2886