How to ring the system bell many times without pause?

I am writing a ksh script in cygwin though it could just as easily be bash and am trying to make an alert for myself where the bell rings many times like

print '\a'

or

echo '^G'

except I want it to ping me many times not just once. For some reason doing

print '\a\a\a\a\a\a\a\a\a\a'

or similar doesn't work and I don't want a scenario where I am doing a loop around something like

print '\a'
sleep 1'

as the pause is not wanted. Is there any easy way to do it?

Thanks.

Since you want 1 line bash:

 
 for (( i=0 ; i < 100 ; i++ )); do     echo '^G'; done

I already tried a loop and it didn't work. The bell rings once. In fact my loop was almost identical to yours. Googling around had me find a line like this:

cat `cygpath -W`/Media/ding.wav > /dev/dsp

But it also didn't work.

Are you on Cygwin?

The problem is indeed to have a proper pause.

Even without a pause the loop works: but not as you expect. Try:

for i in {1..150000}; do print '\a'; done

--
Bye

while : ; do echo "^G" ; perl -e 'use Time::HiRes "usleep"; usleep 1250000;' ; done

or

while : ; do print "\a" ; perl -e 'use Time::HiRes "usleep"; usleep 1250000;' ; done

Under cygwin both pdksh and bash support decimal sleep durations, try

sleep 0.25

or

sleep 0.5

Thank you for all your responses. I think the fraction of a second pauses will work for me. For some reason I thought the minimum time for sleep was 1s but 0.1s should be okay.