This works fine (infinite loop):
$ while TRUE; do printf ".";done
.............................................................................
I am trying to timeout this while loop
with the timeout
command.
All these don't work:
$ timeout 5 while TRUE; do printf ".";done
$ timeout 5 "while TRUE; do printf ".";done"
$ timeout 5 "while TRUE; do printf \".\";done"
$ timeout 5 $(while TRUE; do printf ".";done)
$ timeout 5 $('while TRUE; do printf ".";done')
What is the correct way (if it exists)?