Sponsored Content
Full Discussion: Need help to Simplfy
Top Forums Shell Programming and Scripting Need help to Simplfy Post 302263060 by Christoph Spohr on Sunday 30th of November 2008 02:46:45 PM
Old 11-30-2008
Hi,

you could use this for the second part. This way you save two external
processes and a number of lines.

Code:
while [[ $vrfy2 != true ]]
do
    if [[ "$id" == [0-9][0-9][0-9]-[0-9][0-9][0-9]-[0-9][0-9][0-9] ]] 
    then 
        vrfy2=true 
    else 
        read -p "Enter ID in format 000-000-000: " id 
    fi
done

HTH Chris
 

2 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

simplfy

ls /etc/init.d/rc4.d/ | while read FILE do tput smso echo -n `expr "$FILE" : '\(S.*$\)'` tput rmso echo `expr "$FILE" : '\(K.*$\)'` done this is part of my code i feel that i can simplify this even more but not sure (1 Reply)
Discussion started by: jafa401
1 Replies

2. Shell Programming and Scripting

Simplfy

I feel that i can Simplfy this but i am not fully sure how vars1=$(cat vartext | cut -d" " -f9) for word in $vars1 do var2=$(dirname $word) if ]; then ls -l $word ... (9 Replies)
Discussion started by: jafa401
9 Replies
UALARM(3)						   BSD Library Functions Manual 						 UALARM(3)

NAME
ualarm -- schedule signal after specified time LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <unistd.h> useconds_t ualarm(useconds_t useconds, useconds_t interval); DESCRIPTION
This is a simplified interface to setitimer(2). The ualarm() function waits a count of useconds before asserting the terminating signal SIGALRM. System activity or time used in processing the call may cause a slight delay. If the interval argument is non-zero, the SIGALRM signal will be sent to the process every interval microseconds after the timer expires (e.g., after useconds number of microseconds have passed). Due to a setitimer(2) restriction, the maximum number of useconds and interval is limited to 100,000,000,000,000 (in case this value fits in the unsigned integer). RETURN VALUES
When the signal has successfully been caught, ualarm() returns the amount of time left on the clock. NOTES
A microsecond is 0.000001 seconds. SEE ALSO
getitimer(2), setitimer(2), sigpause(2), sigvec(2), alarm(3), signal(3), sleep(3), usleep(3) HISTORY
The ualarm() function appeared in 4.3BSD. BSD
April 19, 1994 BSD
All times are GMT -4. The time now is 04:16 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy