1. bash / Говнокод #26019

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    #!/bin/sh
    IFS=:
    echo "Login\tUID"
    while read LOGIN _ UID _;
    do
      echo "$LOGIN\t$UID"
    done < /etc/passwd

    давайте обсуждать шелл-программирование

    Запостил: MAKAKA, 07 Ноября 2019

    Комментарии (61) RSS

    • куик
      шелл
      Ответить
      • Куда шел?
        Ответить
        • Шёл отряд по берегу,
          Шёл издалека,
          Шёл под красным знаменем
          Командир полка.

          Голова повязана,
          Кровь на рукаве,
          След кровавый стелется
          По сырой земле.
          Ответить
        • Полем, вдоль берега крутого, мимо хат
          В серой шинели рядового шёл солдат.
          Шёл солдат, преград не зная,
          Шёл солдат, друзей теряя,
          Часто бывало, шёл без привала,
          Шёл вперед солдат.

          Шёл он ночами грозовыми, в дождь и град,
          Песню с друзьями фронтовыми пел солдат.
          Пел солдат, глотая слёзы,
          Пел про русские берёзы,
          Про карие очи, про дом свой отчий
          Пел в пути солдат.
          Ответить
          • И на рассвете вперёд
            Уходит рота солдат
            Ответить
            • А я иду шагаю по Москве,
              И я ещё пройти смогу,
              Солёный Тихий океан
              И тундру, и тайгу.
              Ответить
              • Выйду ночью в поле с конём,
                Ночкой тёмной тихо пойдём.
                Мы пойдём с конём по полю вдвоём,
                Мы пойдём с конём по полю вдвоём.

                Ночью в поле звёзд благодать...
                В поле никого не видать.
                Только мы с конём по полю идём,
                Только мы с конём по полю идём.

                Сяду я верхом на коня,
                Ты неси по полю меня.
                По бескрайнему полю моему,
                По бескрайнему полю моему.

                Дай-ка я разок посмотрю -
                Где рождает поле зарю.
                Аль брусничный цвет, алый да рассвет,
                Али есть то место, али его нет.

                Полюшко моё, родники,
                Дальних деревень огоньки,
                Золотая рожь да кудрявый лён -
                Я влюблён в тебя, Россия, влюблён.

                Будет добрым год-хлебород,
                Было всяко, всяко пройдёт.
                Пой, златая рожь, пой кудрявый лён,
                Пой о том, как я в Россию влюблён!
                Пой, златая рожь, пой кудрявый лён...

                Мы идем с конем по полю вдвоем...
                Ответить
                • А мы с тобой, брат, из пехоты,
                  А летом лучше, чем зимой.
                  С войной покончили мы счеты,
                  С войной покончили мы счеты,
                  С войной покончили мы счеты, —
                  Бери шинель, пошли домой!

                  Война нас гнула и косила,
                  Пришел конец и ей самой.
                  Четыре года мать без сына,
                  Четыре года мать без сына,
                  Четыре года мать без сына, —
                  Бери шинель, пошли домой!

                  К золе и к пеплу наших улиц
                  Опять, опять, товарищ мой,
                  Скворцы пропавшие вернулись,
                  Скворцы пропавшие вернулись,
                  Скворцы пропавшие вернулись, —
                  Бери шинель, пошли домой!

                  А ты с закрытыми очами
                  Спишь под фанерною звездой.
                  Вставай, вставай, однополчанин,
                  Вставай, вставай, однополчанин,
                  Вставай, вставай, однополчанин, —
                  Бери шинель пошли домой!

                  Что я скажу твоим домашним,
                  Как встану я перед вдовой?
                  Неужто клясться днем вчерашним,
                  Неужто клясться днем вчерашним,
                  Неужто клясться днем вчерашним, —
                  Бери шинель пошли домой!

                  Мы все — войны шальные дети,
                  И генерал, и рядовой.
                  Опять весна на белом свете,
                  Опять весна на белом свете,
                  Опять весна на белом свете, —
                  Бери шинель, пошли домой!
                  Ответить
              • Едем, едем мы тайгой
                И неудержимо
                Лес таёжный, лес густой
                Пролетает мимо.
                За спиной летит снежок,
                Мчатся нарты с кручи.
                Борзый конь - хорошо,
                И ишак - хорошо,
                И верблюд - хорошо,
                А олени лучше!

                За медведем, где-то близ,
                Волк несётся юркий.
                Презирая рыжих лис,
                Бродят чернобурки.
                За спиной летит снежок,
                Мчатся нарты с кручи.
                Юркий волк - хорошо,
                Чернобурки - хорошо
                И медведь - хорошо,
                А олени лучше!

                Жаль, что занят я, друзья,
                А не то без лени
                К вам бы в гости ездил я
                Только на оленях.
                За спиной летит снежок,
                Мчатся нарты с кручи.
                И трамвай - хорошо,
                И троллейбус- хорошо,
                И метро - хорошо,
                А олени лучше!

                Ни толкучки, ни возни,
                Скажем для примера,
                Ни борьбы за место нет
                И ни милиционера.
                За спиной летит снежок,
                Мчатся нарты с кручи.
                Паровоз - хорошо,
                Пароход - хорошо,
                Самолёт - ничего,
                А олени лучше!
                Ответить
                • Я сижу на сочинском пляжу
                  И на воду синюю гляжу
                  Вдруг ко мне подходит хренотень
                  Синяя фуражка набекрень
                  Документы требует найти
                  И куда-то требует пройти

                  Пошёл нахуй, пошёл нахуй
                  Пошёл нахуй, пидорас!
                  Пошёл нахуй, пошёл нахуй
                  Пошёл нахуй, пидорас!

                  Я в районе солнечном живу
                  Я люблю зеленую траву
                  Но пришла по почте хренотень
                  Что прийти я должен в тот же день
                  Пишет мне зеленый человек
                  Что в казарме буду я навек

                  Пошёл нахуй, пошёл нахуй
                  Пошёл нахуй, пидорас!
                  Пошёл нахуй, пошёл нахуй
                  Пошёл нахуй, пидорас!

                  Я по свету белому хожу
                  Я простое счастье нахожу
                  Но стучится в двери хренотень
                  Принесла мне белый бюлетень
                  Требует, чтоб я голосовал
                  За кого начальник приказал

                  Пошёл нахуй, пошёл нахуй
                  Пошёл нахуй, пидорас!
                  Пошёл нахуй, пошёл нахуй
                  Пошёл нахуй, пидорас!
                  Ответить
                  • Здравия желаю! Вы арестованы по подозрению в грубом неуважении к власти и оскорблении сотрудников полиции при исполнении служебных обязанностей. Пройдёмте в отделение!
                    Ответить
                  • Ничего на свете лучше нету,
                    Чем стрельнуть у друга сигарету.
                    Пусть бычками брезгуют придурки,
                    Нам любые дороги окурки.
                    Нам любые дороги окурки

                    Ничего на свете лучше нету
                    Чем хуярить гопников кастетом.
                    Мусоров отряды голубые
                    Поцелуйте в жопу нас родные
                    Поцелуйте в жопу нас родные

                    Ничего на свете лучше нету
                    Чем оттрахать Лебеденко Свету.
                    Мне все бляди как-то по хую
                    Лебеденко Свету я люблю.
                    Лебеденко Свету я люблю.

                    Ничего на свете лучше нету
                    Чем сходить со светой в оперету.
                    На последнем спрятавшись ряду,
                    Потереться о ее манду.
                    Потереться о ее манду

                    Наш ковер- поляна конопляная,
                    Наши сосны- маки великаны.
                    Наша крыша съехала давно,
                    И теперь живем мы весело
                    Ответить
                    • The snow glows white on the mountain tonight
                      Not a footprint to be seen
                      A kingdom of isolation
                      And it looks like I'm the queen
                      The wind is howling like this swirling storm inside
                      Couldn't keep it in, Heaven knows I've tried

                      Don't let them in, don't let them see
                      Be the good girl you always have to be
                      Conceal, don't feel, don't let them know
                      Well, now they know!

                      Let it go, let it go
                      Can't hold it back anymore
                      Let it go, let it go
                      Turn away and slam the door!
                      I don't care what they're going to say
                      Let the storm rage on
                      The cold never bothered me anyway

                      It's funny how some distance
                      Makes everything seem small
                      And the fears that once controlled me
                      Can't get to me at all!

                      It's time to see what I can do
                      To test the limits and break through
                      No right, no wrong, no rules for me
                      I'm free!

                      Let it go, let it go
                      I'm one with the wind and sky
                      Let it go, let it go
                      You'll never see me cry
                      Here I stand, and here I'll stay
                      Let the storm rage on!

                      My power flurries through the air into the ground
                      My soul is spiraling in frozen fractals all around
                      And one thought crystallizes like an icy blast
                      I'm never going back, the past is in the past!

                      Let it go, let it go
                      And I'll rise like the break of dawn
                      Let it go, let it go
                      That perfect girl is gone
                      Here I stand in the light of day
                      Let the storm rage on!

                      The cold never bothered me anyway
                      Ответить
                      • Снег светится белым на горе этой ночью
                        Нету отпечатков шагов, чтобы на них посмотреть
                        Королевство изоляции
                        И смотрите я королева
                        Ответить
                        • Вышел Децл из тумана.
                          Вынул пейджер из кормана.
                          Пейджер пик и Децл здох.
                          Потому что Децл лох.
                          Ответить
                          • Распогодилась погодка сегодня,
                            Выходной... Пойти погулять? - Пойдём гулять!
                            У меня в кармане честная сотня,
                            Надо бы её разменять... - Давай, давай!
                            А я с младенчества охоч до забавы,
                            Полюбуюсь на воскресный народ. - А ну, веселей!
                            Песни, пляски у Крестьянской заставы,
                            Девки у Покровских ворот.

                            Улочки московские
                            Спасские, Петровские.
                            Я люблю вас, улочки,
                            Улочки-шкатулочки.
                            Улочки московские,
                            Вешне-Вешняковские.
                            Я люблю вас, улочки,
                            Улочки мои.

                            Улочки московские
                            Спасские, Петровские.
                            Звонкие Кузьминские,
                            Бойкие Люблинские,
                            Шпанские, Таганские,
                            Милые Мещанские,
                            Улочки-шкатулочки,
                            Девочки мои!

                            От Таганочки до гор Воробьёвых
                            На трамвайчике речном прокачусь. - Погодка вовсю!
                            На Смоленки встречу я девушек клёвых,
                            Может им на что-то сгожусь. - Пивка для рывка!

                            Позвоню от Белорусского Кате.
                            Каты нет,- ответит грузин. "Зачэм звоныш, слыш?!"
                            Пообедаю на Старом Арбате,
                            Много есть еще Екатерин. - Наташ, Марин!

                            Улочки московские
                            Спасские, Петровские.
                            Я люблю вас, улочки,
                            Улочки-шкатулочки.
                            Улочки московские,
                            Вешне-Вешняковские.
                            Я люблю вас, улочки,
                            Улочки мои.

                            Улочки московские
                            Спасские, Петровские.
                            Звонкие Кузьминские,
                            Бойкие Люблинские,
                            Шпанские, Таганские,
                            Милые Мещанские,
                            Улочки-шкатулочки,
                            Девочки мои!

                            Возле ГУМа раскурю сигаретку,
                            Вспомню годы заводные свои. - "Торпедо" Москва!
                            Где ж вы, прежние победы и беды,
                            Однокашники веселые мои?... - Ну, давай, давай...

                            Эх, недаром расчудилась погодка,
                            Я по прошлым адресатам пройдусь,
                            У меня в кармане честная сотня,
                            И сегодня я, кажись, надерусь!

                            Улочки московские
                            Спасские, Петровские.
                            Я люблю вас, улочки,
                            Улочки-шкатулочки.
                            Улочки московские,
                            Вешне-Вешняковские.
                            Я люблю вас, улочки,
                            Улочки мои.
                            Ответить
                            • Сейчас в игнор пойдёшь.
                              Ответить
                              • Я шёл к себе домой,
                                Я шёл по мокрым лужам,
                                По скользкой мостовой
                                Ногами снег утюжил.

                                А мокрый снег падал,
                                А я шёл домой
                                По зимнему саду,
                                По пустой мостовой.

                                Он шёл со мной рядом,
                                Шпионил за мной,
                                Следил за мной взглядом
                                Бесшумный конвой.
                                Ответить
                                • Девушка по городу шагает босиком.
                                  Девушке дорогу уступает светофор.
                                  Сверху улыбается воздушный постовой.
                                  Девушка в ответ ему кивает головой.
                                  А где-нибудь за городом идёт весенний лёд.
                                  Девушке навстречу расступается народ.
                                  Девушка по Пушкинской на Ленинский в обход.
                                  Следом по каналу проплывает пароход.

                                  А за окном мелькают дни,
                                  Они как взлётные огни,
                                  Одни заметны с высоты,
                                  Другие вовсе не видны.
                                  А на дворе цветёт весна.
                                  Она в кого-то влюблена,
                                  А этот кто-то за окном
                                  Сидит и видит день за днём.

                                  Как девушка по городу шагает босяком,
                                  По скверам и по улицам порхает мотыльком.
                                  Девушка ныряет через арку напролёт.
                                  Солнце пригревает, сердце девушки поёт

                                  Как за окном мелькают дни.
                                  Они как птицы далеки.

                                  Одни витают в облаках,
                                  Другие вовсе не видны.
                                  А на дворе цветёт весна.
                                  Она в кого-то влюблена,
                                  А этот кто-то за окном
                                  Сидит и видит день за днём.
                                  Ответить
                                  • В игнор захотел?
                                    Ответить
                                    • Шёл шёл шёл и гиги нашёл.
                                      Ответить
                                    • Смысле игнор. Ты дурачок? Мы тут обсуждаем шёл-программирование
                                      Ответить
                                      • Предпочитаешь-ли ты кыш, пдкш, сиш, тсиш или баш?
                                        Ответить
                                        • кш пш пдкш
                                          бабушка здорова
                                          кш пш дпкш
                                          кушаает компот
                                          Ответить
                                          • У неё ничего не осталось,
                                            У неё в кошельке три рубля,
                                            МОЯ БАБУШКА КУРИТ ТРУБКУ,
                                            ТРУБКУ КУРИТ БАБУШКА МОЯ
                                            Ответить
                          • напепсуй мегахит
                            Ответить
                • Сейчас в игнор пойдёшь.
                  Ответить
                  • iptables -A INPUT -s 127.0.0.0/8 -j DROP
                    iptables -A OUTPUT -d 127.0.0.0/8 -j DROP
                    Ответить
                    • СУКА ЗАЧЕМ ТЫ СКАЗАЛ У МЕНЯ ТЕПЕРЬ ВЕБСАЙТ НА ПХП ЛАКАЛЬНО НЕ РАБОТАЕТ МНЕ ЗДАВАТЬ ЕГО НАДО ЧЕРЕС ЧАЗ КАК ПОЧИНИТЬ СУКА
                      Ответить
                      • Мне однажды пришлось командой route добавлять маршрут к локалхосту. Не знаю, как получилось, но я случайно удалил этот маршрут и у меня локально вебсайты не работали.
                        Ответить
                        • шото я не вижу такова моршрута
                          он разве не direct к lo0?
                          Ответить
                          • [email protected] C:\Users\gost
                            $ route print -4
                            REM ...
                            IPv4 таблица маршрута
                            ===========================================================================
                            Активные маршруты:
                            Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрика
                            REM ...
                                    127.0.0.0        255.0.0.0         On-link         127.0.0.1    331
                                    127.0.0.1  255.255.255.255         On-link         127.0.0.1    331
                            Ответить
                            • так мы про виндувос? а как там с iptables ?
                              Ответить
                              • "iptables" не является внутренней или внешней
                                командой, исполняемой программой или пакетным файлом.
                                Ответить
                              • Ну там какой-то гуест8 заблокировал себе локальный вебсайт, я ему и предложил переустановку винды как решение всех проблем с компом.

                                Стандартный фаерволл брандмауэр в «Windows» у айпических таблиц сосёт с заглотом — чтобы сделать хоть сколько-нибудь сложные правила, надо ебаться с «WFP» или скачивать стороннее говно. Правда, сосёт он на домашней версии, которая для серверов не предназначена (в отличие от) — а как там на «Windows Server» я не знаю.
                                Ответить
                                • Встроенный файлвор решает 90% десктопных задач, а для серверных продуктов когда-то была ISA.

                                  А до XP никакого файра и вовсе не было (а wfp каежтся только в висте завизли)

                                  iptables конечно крутой, но идея таблиц (будет честны) довольно мутная, и мало приятная

                                  Самый лучший файр это pf у опенепизди
                                  Ответить
                                  • > Встроенный файлвор решает 90% десктопных задач
                                    Ну да.

                                    > iptables конечно крутой, но идея таблиц (будет честны) довольно мутная, и мало приятная
                                    Не соглашусь. На мой взгляд, разделение правил на таблицы позволяет очень гибко и тонко настраивать фильтрацию. Очень хороший пример — таблица «raw», в которой можно послать к хуям вредные пакеты ещё до того, как о них в системе узнает что-то ещё (в частности, «conntrack»). Это позволяет прилично сэкономить ресурсы.
                                    Ну а огромное количество полезных расширений к айпическим таблицам позволяет творить просто-то таки охуительные вещи (когда-то давно пилил на них прозрачную банилку для одной древней игрушки, лол).
                                    Ответить
                                    • Той же самой гибкости можно было добиться не плодя лапши: ты вот помнишь наизусть какие есть встроенные таблицы и через какие из них проходит локально сгенеренный пакет? А через какие внешний?

                                      А если прибавить к этому
                                      * отдельные тулы для шейпинга
                                      * отдельные тулы для фильтрации по канальному уровню
                                      * отсутствие API
                                      * мягко говоря говеную документацию во встроенном man

                                      ...то сразу становится понятно, зачем убунтовцы напилили поверх свой ufw, а редхатовцы -- firewalld.

                                      Зоопарк, и говно.

                                      Вроде как уже собираются это говно выпилить, и привести nftables, может быть станет лучше.
                                      Ответить
                                      • Нет, не помню (только общую последовательность raw -> mangle -> nat -> filter). Но это проблема не таблиц, а моя (у меня вообще с памятью плохо), и для этого я всегда под рукой держу эту простую картинку: https://upload.wikimedia.org/wikipedia/commons/thumb/a/ad/Netfilter-diagram-rus.png/400px-Netfilter-diagram-rus.png.

                                        > отдельные тулы для шейпинга
                                        Так это и не задача фаерволла, нет?
                                        > отдельные тулы для фильтрации по канальному уровню
                                        Что ты имеешь в виду?

                                        > отсутствие API
                                        Вот это да, самое большое говно.

                                        > то сразу становится понятно, зачем убунтовцы напилили поверх свой ufw, а редхатовцы -- firewalld
                                        Не думаю, что из-за отсутствия встроенного шейпера (его и в упомянутых продуктах нет, ЕМНИП). Скорее — из-за излишней «низкоуровневости» айпических таблиц. Я соглашусь, что в повседневной деятельности гораздо чаще возникает необходимость просто заблочить какого-нибудь китайского пидораса или закрыть порты, чем рейт-лимитить пакеты по их содержимому и флагам в L2 заголовке. И в этом отношении, действительно, куда проще написать какое-нибудь «ufw deny from 1.4.8.8 to any», чем ебаться с -m set (заводить по одному правилу на каждый вредный айпишник — прекрасный способ выстрелить себе в ногу).
                                        Ответить
                                        • > эту простую картинку
                                          Ты забыл зеленый, да?

                                          Если для использования файра нужна такая картинка, то что-то в датском королевстве хуево.

                                          >Так это и не задача фаерволла, нет?
                                          Шейпинг происходит в том же самом месте, где и фильтруются пакеты, и правила для выбора те же самые.

                                          Так что это задача файровола. Так было отродясь в pf, так теперь стало и в nftables:
                                          https://wiki.nftables.org/wiki-nftables/index.php/Rate_limiting_matchings

                                          как видишь, даже линуксоиды поняли, что tc это отстой.

                                          >Что ты имеешь в виду?
                                          ebtables: тулу для бриджей, где ip не затрагивается

                                          >Вот это да, самое большое говно.
                                          Ну вот в nftables его полечили (и опять таки -- в pf api был сразу)

                                          >Скорее — из-за излишней «низкоуровневости»

                                          В обещм -- да, и из-за сложности иптеблов для обычных задач.

                                          Сложный, запутанный инструмент. Хотя и гибкий, не спорю
                                          Ответить
                                          • > Если для использования файра нужна такая картинка, то что-то в датском королевстве хуево.
                                            Я не думаю, что при необходимости запомнить эту картинку сложнее, чем, например, вспоминать, в каком порядке надо прописывать, например, все эти «from to deny any».

                                            > Rate_limiting_matchings
                                            Так ты об этом… Ну так в айпических таблицах есть «-m hashlimit», причём он позволяет лимитировать по нескольким критериям (для каждого айпишника, например).

                                            > ebtables
                                            А, понял.
                                            >>> The latest stable userspace release is version 2.0.10-4, released on December 15th, 2011
                                            Какой багор )))

                                            > Сложный, запутанный инструмент.
                                            Самое то чтобы пердолиться!
                                            Ответить
                                • На каких таких правилах он сосёт у прыщеговна?
                                  А гуёвое говно на прыщах у вас есть, или всем надо расширять своё срачло? Как открыть в гуе порт только для Ipv4 или ipv6?
                                  Ответить
                                  • В прыщах нет гуя
                                    Ответить
                                  • > На каких таких правилах он сосёт у прыщеговна?
                                    Запрети при помощи него айпишникам из подсети 1.4.8.0/24 открывать больше пяти TCP-соединений в секунду (а для порта 21 — не больше двух, причём при нарушении нарушитель должен баниться на сутки).
                                    Ответить
                                    • Это чтобы не ддосили?
                                      Ответить
                                      • Чтобы не ддосили и не брутили, да.
                                        А ещё на айпических таблицах можно реализовать «port knocking»: чтобы получить доступ к серверу, надо послать определённые пакеты на определённую последовательность портов. Полезно для параноидальной защиты «SSH», например.
                                        Ответить
                                        • А что, пароль или ключ уже хуёво защищают?
                                          Ответить
                                          • если они найдут ссш у тебя, то поймут что есть, что брутить

                                            а если нокин, то даже и не поймут
                                            Ответить
                                        • а тетрис там есть?
                                          Ответить
                        • https://pbs.twimg.com/media/EI2eUo2WoAEyJgy.jpg:large
                          Ответить
                      • Переустанови «Windows».
                        Ответить
                        • СУКА ВЧЕРА УЖЕ ПЕРЕСТАНАВЛИВАЛ ТОРМОЗИТ ЧТОТО СУКА КСТАТИ ПОЧЕМУ ТОРМОЗИТ НЕ ЗНАЕШ

                          ЗАБЫЛ НАПИСАТЬ КОМП ВОЩЕ ШУСТРЫЙ ВИНДУОС10 ИНТЕЛ
                          Ответить
        • Прогулки по тонкому льду,
          Прогулки по минному полю.
          Ответить
          • cock
            Ответить
            • Шёл господь пытать людей в любви,
              Выходил он нищим на кулижку.
              Старый дед на пне сухом, в дуброве,
              Жамкал дёснами зачерствелую пышку.

              Увидал дед нищего дорогой,
              На тропинке, с клюшкою железной,
              И подумал: «Вишь, какой убогой, —
              Знать, от голода качается, болезный».

              Подошел господь, скрывая скорбь и муку:
              Видно, мол, сердца их не разбудишь...
              И сказал старик, протягивая руку:
              «На, пожуй... маленько крепче будешь».
              Ответить
    • Бери баш и ебаш.
      Бери эс аш и [...]

      заполните пропуски
      Ответить
    • По-моему это для мазохистов.
      Ответить
    • Переведи на "PHP".
      Ответить
    • https://vk.com/video-63303373_170408252
      Ответить

    Добавить комментарий