Как в bash подсчитать количество строк в переменной?

У меня есть переменная, в которой хранится строка, и мне нужно проверить, есть ли в ней строки:

var=`ls "$sdir" | grep "$input"`

псевдокод:

while [ ! $var's number of lines -eq 1 ]
  do something

Это моя идея как это проверить. echo $ var | wc -l не работает - он всегда говорит 1 , хотя у него есть 3 .

echo -e также не работает.

64
задан valiano 24 June 2019 в 07:50
поделиться