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

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

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

Часть кода не моя. Но мне нужно, чтобы оно не попадало в then на пустых строках файла
  • Вопрос задан
  • 110 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Нетология
    Системный администратор
    11 месяцев
    Далее
  • Skillfactory
    Профессия «Белый» хакер
    13 месяцев
    Далее
Решения вопроса 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 ^$
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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