При написании Bash скриптов результаты работы внешних утилит либо выводятся на экран, либо помещаются в переменную. При этом результаты могут содержать несколько текстовых строк.
Для подсчета количество строк в переменной есть несколько простых способов узнать их количество.
Самый простой способ с использованием утилиты wc
1 | echo "$var" | wc -l |
Имя переменной обязательно необходимо указываться в кавычках, в противном случае символы переноса строки будут утеряны.
Схожи способ, за счет перенаправления вывода в утилиту wc
1 | wc -l <<< "$var" |
Так же, возможно узнать количество строк в переменной с использованием утилиты grep
1 | echo -n "$var" | grep -c '^' |