𝚔𝚟𝚊𝚙𝚜
не, ну про network stack я действительно не понимаю, почему для таких вещей до сих пор не сделали нормальный интерфейс где-нибудь в /sys/class/net
Etki
узнавать данные о текущем серваке внешним запросом еще лучше, конечно
Vladimir
бздуны - это которые портят воздух или фриибсд-шники?
Etki
ну серьезно, для самых примитивных операций надо выстраивать какие-то ебучие пайплайны из не пойми чего, которые ломаются при любой нестандартной ситуации (а нам бы обратное)
Vladimir
/me ностальгирует...
bebebe
Как же линукс уродлив. Ждём PowerShell в массах
давайте начнем с plan9frontу http://9front.org/ создадим свой кластерок, выпятим функции, сервер могу поднять, будут TLS все красиво
Etki
в кликхаус башем импортируем
Vladimir
чем тебе фря не по душе? )
Etki
методологии проверенные временем
эт ты про ссср сейчас что ли
bebebe
надеюсь нас образвоцово забанят за этот оффтопик
bebebe
эт ты про ссср сейчас что ли
вот теперь точно забанят
Mr.
погоди, вы еще до Сталина не дошли
Alexey
чем тебе фря не по душе? )
Да мне пофигу) я так поддержать разговор, просто за 15 лет темы все те же )
Etki
Как будто есть варианты.
так про то и говорим, что нету
bebebe
вчера один про Вову стишки постил, а сегодня Сталин/СССР @SinTeZoiD куда катится комьюнити?
Etki
режет
Alexey
А как на глаз определить разницу?
если слышиш линупс и менять сетевой стек - 100% бздун
G72K
а если у тебя не одна сеть, что тогда? ты чет делаешь и явно через жёппу
Проблемы при первом взгляде: . 1) Сеть может быть одна но не на eth0, 2) сетей может быть несколько 3) эта херь разваливается тихо, так как | grep вернёт 0, т.е. нужна проверка на пустое значение в успешной команде. Это нормально вообще с таким говном жить?
Vadim
если слышиш линупс и менять сетевой стек - 100% бздун
так это в категорию "порча воздуха"
Etki
бсд я справедливости ради даже не трогал ни разу, подозреваю, что там все так же на самом деле
Alexey
так это в категорию "порча воздуха"
нет, это в категории ярый поколнник BSD систем. Русифицированно - бздун )
Etki
в баше даже опция специально называется "pipefail", но народ не понимает намека
> эта херь разваливается тихо, так как | grep вернёт 0,
Vladimir
бсд я справедливости ради даже не трогал ни разу, подозреваю, что там все так же на самом деле
сеть примернр такая же, порты раньше были прикольными, но в какой то момент их начали менять, все поломали и я убежал на линупс
Vladimir
что ща - даже не знаю
G72K
в баше даже опция специально называется "pipefail", но народ не понимает намека
pipefail опасен так как даёт разный результат при разном размере данных в пайпе
Alexey
> эта херь разваливается тихо, так как | grep вернёт 0,
и чего, используй условия на коды возврата.
Vadim
пиши свой греп, делов-то
Vladimir
кста, если что - сетей всегда больше одной )
Etki
и какие условия там можно сделать?
G72K
и чего, используй условия на коды возврата.
Где я ещё должен почесать юникс богам, чтобы свой сраный ИП узнать?
Etki
ожидаемое выполнение - ноль, неожиданное выполнение - тоже ноль
Alexey
не если ты разбираешь грепом терабайтные данные на входе. Ну как бы это твоя боль
Никита
set -e тащемта
Etki
и зачем ?
да ни зачем, нам результат выполнения этого говна вообще нинужон, мы развлекаемся прост
bebebe
ну вот скажите, как за столькое время обращения с простым башем, еще может подгорать?
bebebe
пора привыкнуть уже к боли
bebebe
POSIX должен страдать
Etki
set -e тащемта
Уже десятый, наверное, по счету совет о важной (без сарказма) хуйне, которую нельзя забывать при использовании. Вы же понимаете, что мы здесь живем, а все это могло быть из коробки?
Alexey
POSIX должен страдать
вентилятор уже в говне. Так что уже не интересно.
Vladimir
ip a | grep inet | grep -v inet6 | awk '{print $2}' вот список ИПшков ))
G72K
Ну а решение-то какое?
Объекты в пайпах, а не строки. PowerShell уже на линуксе работает
Vladimir
и чем тебе поможет повершелл? ))
Alexey
POSIX должен страдать
Иди считай секунды пингом лупбека и не мучай мозг )
bebebe
окей, если вы такие мозахисты, то вот вам путь дзена echo 'set -e ' >> ~/.bashrc поговорим через недельку
Vadim
ip a | grep inet | grep -v inet6 | awk '{print $2}' вот список ИПшков ))
посмотри как прекрасен мир с пайпами
Etki
Объекты в пайпах, а не строки. PowerShell уже на линуксе работает
Кто пытался вытащить версию мавена из-под мавен-враппера - пускает слезу
Etki
посмотри как прекрасен мир с пайпами
чет не выдержал и нервно в голос
𝚔𝚟𝚊𝚙𝚜
bebebe
ip a | grep inet | grep -v inet6 | awk '{print $2}' вот список ИПшков ))
вот такое я постоянно вижу ip a | awk '/inet/ && !/inet6/ {print $2}'
Etki
Да не, не могло. Это как говорить НУ МОЖНО ЖЕ БЫЛО СРАЗУ КОД БЕЗ БАГОВ НАПИСАТЬ, и всё такое.
ну если мы видим, что есть лучшее решение, то почему не начать на него перелезать? Десятки лет вроде многовато для MVP-то
Никита
вот такое я постоянно вижу ip a | awk '/inet/ && !/inet6/ {print $2}'
Можно ещё ворд-матчинг в регулярках включить, вроде.
bebebe
можно много всякого наделать, поверьте
bebebe
и за некоторые вещи будет стыдно
Vladimir
Эй, повершельщики, вот вам и список адресов без привязки к имени интерфейса. Что еще не так?
bebebe
пушо надо страдать, у вас линукс
Vladimir
пушо надо страдать, у вас линукс
почему страдать? я наслаждаюсь.....
Alexey
и за некоторые вещи будет стыдно
стыдно у кого видно ) А конкретно пайплайны - киллерфича
Vadim
пилите регексп получше