Może ktoś pomóc bash

0

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ć ?

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ć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1