Se você estiver usando o Bash, não há motivo para usar seq
. Além disso, é recomendado que você use $()
em vez de backticks (mas eles não são necessários se você estiver usando uma dessas formas).
for i in {0..3}; do java test $i > "$i.txt"; done
ou
for ((i=0;i<=3;i++)); do java test $i > "$i.txt"; done