umożliwi wczytanie wartości liczbowej z klawiatury
wyświetli 300 razy wczytaną liczbę. Utworzy i zapisze wyświetlany wynik do pliku.
Wiem, że można wykorzystać petlę until, ale nie umiem tego zrobić ?
0
1
Nie ma sensu używać pętli do tego. Zdecydowanie łatwiej jest to zrobić tak:
yes "$line" | head -n300 | tee outfile
To wyświetli Ci zawartość $line
300 razy.
Co do "wartości liczbowej" to sh nie zna liczb w ogóle, tylko ciągi znaków, więc sprawdzenie, czy w zmiennej masz samą liczbę jest troszeczkę trudniejsze, ale dalej znośne:
echo "$line" | tr -d '\n' | grep -qP '^\d+$'
Teraz musisz to tylko zgrabnie połączyć.