Задать вопрос
kotcich
@kotcich
Я скучный.

Как в данной строчке добавить еще и проверку на пустую строку?

#!/bin/bash
while IFS= read -r line || [ -n "$line" ]; do
    if [[ $line != \#* ]]; then
       echo $line
    fi

Часть кода не моя. Но мне нужно, чтобы оно не попадало в then на пустых строках файла
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
akelsey
@akelsey
#!/bin/bash

while IFS= read -r line || [ -n "$line" ]; do
    if [[ -n $line && $line != \#* ]]; then
	   echo $line
    fi
done < .env
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0
Миллиардер, филантроп, патологический лгун
cat file.txt | grep -v ^# | grep -v ^$
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы