Tak więc zwykle piszę / znajduję generator przypadków testowych dla każdego kodu, który piszę. Ten typ kodu generalnie prowadzi do niektórych plików wyjściowych. Mówiąc dokładniej, próbuję wygenerować wiele różnych plików do przetestowania mojego kodu.
Powiedzmy, że polecenie wygląda następująco:
java test <parameters/> > <output filename/>
Czy istnieje sposób na zautomatyzowanie tego dla wielu różnych wartości parametrów i generowania wielu różnych plików?
Próbowałem:
for i in seq `0 3`; do java test $i > $i.txt; done
Nie mogłem użyć $ i w nazwie pliku, a bez niego polecenie nie dało mi żadnych błędów, ale nie zrobiło też nic innego. Wiem, że linia poleceń Uniksa jest bardzo potężna i mam wrażenie, że powinno to być możliwe, ale po prostu nie wiem, jak to zrobić.
źródło
Powiedziałbym, że spraw, aby Twoja aplikacja czytała standard i spawnowała nowe wątki, będzie bardziej wydajna.
I jeszcze jedna pętla:
źródło