http://qs321.pair.com?node_id=1069835


in reply to Sequentially numbering output files rather than overwriting an existing file

For the first unused "$name$n.txt" file:
if (-f "$name.txt") { $n=1; $n++ while -f "$name$n.txt"; }
For one greater than the highest "$name$n.txt" file, something like kcott's solution below works.