Я пытаюсь прочитать текстовый файл с большим количеством строк и записать их в журнал с помощью bash-скрипта. Мне удалось прочитать файл построчно с помощью следующего кода
#!/bin/bash
filename=logger.txt
[[ -f ${filename} ]] || exit 1
x=0
while read -r line; do
logger "$line";
sleep 0.1;
done < $filename
exit 0
, но как читать строки произвольно и регистрировать их.
Я пытаюсь это сделать, но безуспешно
#!/bin/bash
filename=logger.txt
[[ -f ${filename} ]] || exit 1
x=0
while read -r line; do
logger "%06d %s\n" $RANDOM "$line";
sleep 0.1;
done < $filename
exit 0
Как я могу внедрить функцию RANDOM в скрипт или есть другой вариант для ее достижения? Я попытался shuf, но он прочитал только одну строку, а затем остановился.