Size: a a a

2021 April 23

D

Dima in pro.bash
источник

D

Dima in pro.bash
Отличная книга. Множество полезных советов.
источник

Vs

Vladislav support.od... in pro.bash
#вопрос

Подскажите, нужно считать построчно содержимое файла, но отфильтровать пустые строки и строки с комментариями для цикла while.
например,
while read -r line;
do
  echo "$line" ;
done < input.file
источник

∀lǝxǝʎ in pro.bash
либо "предварительно": grep отправлять в while
либо [[ -z $line ]] && continue и аналогично через =~ проверить на нужный тип комментария
источник

Vs

Vladislav support.od... in pro.bash
Эти регулярки `=~`работают только в баше
источник

Vs

Vladislav support.od... in pro.bash
при подключения файла типа
<<< $( egrep -v ^$ input.file)
, то пропадают окончания строк и получается каша
источник

∀lǝxǝʎ in pro.bash
пс, у нас чатик про bash
источник

Vs

Vladislav support.od... in pro.bash
Значит, я отфильтрую ответы, которые работают только на баше :)
источник

∀lǝxǝʎ in pro.bash
не понял что там пропадает и откуда каша
источник

∀lǝxǝʎ in pro.bash
я отказываюсь писать posix совместимые конструкции. если необходимость не была оговорена заранее ¯\_(ツ)_/¯ и лучше бы еще и аргументирована
источник

V

Vikentsi in pro.bash
А vimtutor прошел? А то все книги да книги.
источник

Лс

Лень с Самосознанием... in pro.bash
cat input.file | sed '/^#/d' |(что-то сносящее пустые строки, точно было)
источник

Лс

Лень с Самосознанием... in pro.bash
Можно и sed попробовать уговорить, но на это моего sed-фу не хватает
источник

Лс

Лень с Самосознанием... in pro.bash
Вот, сейчас сам пытаюсь придумать как заменить все пробелы в строке на подчёркивания, но при этом только до =
источник

аᶘ

асоциальный пикотран... in pro.bash
Это тоже башизм, а раз уж баш, тогда уж лучше process substitution <(), но вообще если тебе не надо внутри цикла менять какие-то переменные, то лучше воспользоваться grep -v | while read...
источник

Vs

Vladislav support.od... in pro.bash
а вот последнее надо затестить
источник

Лс

Лень с Самосознанием... in pro.bash
О, ты ж умелец. Есть идеи как избавиться от пробелов в части строки вплоть до знака =?
источник

аᶘ

асоциальный пикотран... in pro.bash
Пример входных и выходных данных дай.
источник

∀lǝxǝʎ in pro.bash
Регулярной хз как. А так сплит по = а потом замена в первой группе
источник

Лс

Лень с Самосознанием... in pro.bash
MusicBrainz Album Type=single
MusicBrainz Album Status=official
============
MusicBrainzAlbumType="single"
MusicBrainzAlbumStatus="official"
источник