Bash vs Python для DevOps инженеров и системных администраторов

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ม.ค. 2025

ความคิดเห็น • 215

  • @MasterSergius
    @MasterSergius 4 ปีที่แล้ว +221

    Если надо типа echo "hello world", выбираю bash. А если надо типа print "hello world", выбираю python.

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว +9

      Ахаха

    • @romanenot
      @romanenot 4 ปีที่แล้ว +3

      Только в python print это функция и поэтому писать нужно "print ("hello world"). Но смысл понятен и поэтому лайк за комент.

    • @MasterSergius
      @MasterSergius 4 ปีที่แล้ว +12

      @@romanenot это в Python 3.x, посмотрите на версии 2.x

    • @misteranderson6058
      @misteranderson6058 4 ปีที่แล้ว +3

      На echo и PHP умеет

    • @gennadiyzolotaryov4113
      @gennadiyzolotaryov4113 4 ปีที่แล้ว +2

      man 1 printf

  • @АнатолийМаркевич-л2ъ
    @АнатолийМаркевич-л2ъ 4 ปีที่แล้ว +56

    У меня брови болят смотреть

  • @miroyasen
    @miroyasen 4 ปีที่แล้ว +17

    Что бы вы ни выбрали - Python, Bash или Perl - помните:
    Комментируйте и документируйте свой инструмент, ибо сказано также - инструмент без документации суть костыль!!!
    А костыли часто бьют зело сильно вне зависимости от способа их изготовления.

  • @kote315
    @kote315 4 ปีที่แล้ว +11

    Знаете, мне как-то надо было реализовать одну простенькую встраиваемую систему. Вообще, можно было сделать даже на arduino с кучкой модулей, но по ряду причин задействовал raspberry pi. Саму программу можно было написать как на bash, так и на python, так и на любом другом языке. Но так как я толком не знаю ни одного языка, реализовал на трёх - bash, python и php))) Просто потому что нужные фрагменты удалось нагуглить, и они изначально были на разных ЯП. Понимаю что так делать не следует. Но я не программист, мне можно)))
    Скрипт на bash при включении выполняет подготовку и запускает программу на python, которая опрашивает кнопку, при нажатии которой запускается программа на php))

  • @misteranderson6058
    @misteranderson6058 4 ปีที่แล้ว +27

    Python всегда может пригодиться. Я его выучил, и через год он мне понадобился, правда я его забыл на 90%🙈

    • @penguinsmoves
      @penguinsmoves 4 ปีที่แล้ว +4

      та же история, учишь, делаешь там пэт-проджекты, думаешь куда бы его пристроить, а потом всё равно выходит что быстрее и проще авк напилить

    • @phat80
      @phat80 3 ปีที่แล้ว +6

      Если что-то не использовать регулярно, то постепенно ты это забываешь. И это касается не только программирования, к сожалению, а всего. Очистил недавно гитару от пыли и решил сыграть что-нибудь и понял, что ни хрена не помню. С программированием такая же тема. Писал лет 7 назад на Python какие-то скрипты. Посади меня сейчас и скажи написать скрипт, скорее всего не смогу, так как помню мало. Даже не уверен, что синтаксис правильно помню.

  • @SergeyLeb
    @SergeyLeb 4 ปีที่แล้ว +10

    В свое время для себя вывел правило: "Bash - если скрипт занимает не больше 10 строк, имеет одно условие или вообще не имеет условий (конструкций if) и не работает со строками. Иначе python"

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว +5

      На bash и более серьезное можно писать.

    • @penguinsmoves
      @penguinsmoves 4 ปีที่แล้ว +1

      у меня есть примеры скриптов на баше по миграции почтовых ящиков или синхронизации гит-репозиториев, там так же как в питоне используются функции, всё понятно и лаконично, красиво писать код я научился раз и навсегда, не зависимо от того - это скрипты, язык разметки или код на высокоуровневом языке.
      а вот зачем объектно-ориентированный подход админам(например) - для меня большая загадка. т.е. в целом я на питоне буду так же делать функции и юзать их, а если нет разницы и это работает, то...

  • @niksimho
    @niksimho 4 ปีที่แล้ว +9

    Нужно выбирать инструмент под задачу. В своё время приходилось писать скрипты под ESXi, там не то что пайтона не было, там и баш был урезанный(BusyBox). Так что желательно знать и то и то, а ещё к этому всему awk тоже не плохо бы подучить.

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว +3

      В конце видео как раз об этом сказано. Видео навеяло общением с одним подписчиком, который на python пытался писать скрипты, которые пишутся на bash гораздо быстрее и логичнее. Если видео зайдет сниму сравнение кода.

    • @niksimho
      @niksimho 4 ปีที่แล้ว

      Мир IT с Антоном Павленко на самом деле баш очень силён, к моему стыду я только недавно узнал что в баше можно обрезать строки конструкциями типа ${VAR#my_string}. Вообще многое о баше узнал когда начал писать CI для gitlab, вот там прям есть где разгуляться. Но через 5 проектов пришло понимание что всё это можно красивее и лаконичнее описать в makefile

  • @envy1616
    @envy1616 4 ปีที่แล้ว +6

    было бы неплохо в конце выложить рекомендуемую литературу или ссылки на полезные статьи по каждому из этих ЯП, т.к. у вас явно больше опыта и можете посоветовать, с чего начать и чем продолжить)
    например, в видео про Load Average лично я прочитал все статьи в ссылках под видео и они оказались очень полезны
    лайк поставил

  • @СергейСталь-ч9ц
    @СергейСталь-ч9ц 4 ปีที่แล้ว +3

    я за комплекс, если что то простое можно сделать на bash делай на нем, если простое не получается сделать на нем делай на python. Главное что бы спустя годы открыв скриптик он был простой и понятный, и любой средний специалист мог понять что в нем написано и как оно работает, в случае если потребуется поправить.В общем чем проще тем лучше.

  • @valeriyemelyanov9090
    @valeriyemelyanov9090 2 ปีที่แล้ว +3

    Вопрос актуален / интересен. Куда интереснее было бы с конкретными примерами: есть "типовая" задача - и как она решается обоими инструменты. А если есть распространенная задача, но решается только одним инструментом - то же пример.

  • @nangelo0
    @nangelo0 4 ปีที่แล้ว +14

    3:02 доебаш

  • @iichization
    @iichization 4 ปีที่แล้ว +4

    "там тебе расскажут всё то, о чем я сейчас рассказал"))

  • @Net-olekma
    @Net-olekma 4 ปีที่แล้ว +6

    Полностью согласен :) что более рационально то и надо использовать.

    • @ИванПахомов-т6о
      @ИванПахомов-т6о 4 ปีที่แล้ว

      Точно.

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว +1

      Спасибо

    • @fish9370
      @fish9370 4 ปีที่แล้ว

      Вот именно, то и надо использовать. Только тут не сказано о многих других инструментах. И выглядит так, будто все крутится только вокруг Питона и Баша

  • @coffeepanda1171
    @coffeepanda1171 4 ปีที่แล้ว +8

    Так часто моргаете во время рекламы. Вы в заложниках? =))
    Спасибо за ролики!

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว +1

      Самоизоляция

  • @SirJohnHolmes_I
    @SirJohnHolmes_I 2 ปีที่แล้ว

    Антон, спасибо за контент, действительно актуально)

  • @prigl4548
    @prigl4548 2 ปีที่แล้ว

    «В пайтене тяжело наговнокодить». Поржал.

  • @EXANIX
    @EXANIX 4 ปีที่แล้ว +2

    Иногда развлекаюсь, напишу на bash, прсмотрю как быстро отработает, если медленно сильно, переписываю на python.
    Всё от задачи зависит, многие вещи в пару раз короче на bash и проще для других в понимании

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว +1

      Для донесения этой мысли ролик и создавался.

  • @clostridiumtetani9079
    @clostridiumtetani9079 20 วันที่ผ่านมา

    Для парсинга json в bash рекомендую автору jq. Даже проще, чем в питоне будет. А вот массивы и арифметика таки в питоне лучше. Вообще, питон - язык программирования, баш - командная оболочка, получается сравнение кислого с толстым. Для автоматизации процессов, конечно же выберу баш, а если написать чего-то с нуля, то питон

  • @ImFrost
    @ImFrost 3 ปีที่แล้ว +9

    Очень "полезное" видео, автор просто "гениален" :D
    Если мне надо открутить шуруп беру отвертку, если гайку беру гаечный ключ :))

    • @SirJohnHolmes_I
      @SirJohnHolmes_I 2 ปีที่แล้ว

      Очень "хороший" комментарий, автор очень "вежлив" и "порядочен" :)

  • @vernnms78
    @vernnms78 4 ปีที่แล้ว

    Совершенно согласен с автором! Что функциональнее, то и выбираем. Из моего опыта с bash, скажу: в разных Linux bash интерпретируется по-разному, поэтому в нем очень важно знать "каноническое" написание кода. Был у меня пример с резервным копированием: в Ubuntu всё работало, а вот в CentOS пришлось допиливать.

    • @fish9370
      @fish9370 4 ปีที่แล้ว +4

      Похоже у Вас довольно небольшой опыт. Баш это командная оболочка. В нее входит ограниченый набор операторов. Этот набор везде будет одинаково работать, хоть в Centos, хоть в Ubantu. Но Баш позволяет выполнять утилиты из ОС. Которые могут быть не установлены. Во многом отличаются переменные окружения (которые влияют на работу утилит). Поэтому Ваш скрипт не заработал на Centos после Ubuntu

  • @antoxa574
    @antoxa574 4 ปีที่แล้ว +5

    Я тот который использует php вместо python -_-

  • @ОлегК-б2ю
    @ОлегК-б2ю 4 ปีที่แล้ว

    Если проблему возможно решить на баше - решай, если нет, то питухон.
    В конечном итоге баш взаимодействует с ядром более прозрачно, чем питон, вызывая простые подпрограммы и передавая потоки в другие подпрограммы выстраивается более прозрачное общение с машинкой, нежели на питоне. Но на питоне всё это сделать проще и не надо вызывать ктулху в коде.

  • @kprohorow
    @kprohorow 3 ปีที่แล้ว

    А Power Shell для винды очень даже хорош. Но только для винды. В линуксе (есть порт, да) даже не пытайтесь)
    Есть пайпы как в баше, а все передаваемые по пайпу данные это объекты .NET. Есть туча командлетов, а если чего-то всё таки нет то можно опять таки обратиться к дереву объектов .NET. Для виндоадминов - маст хев.

  • @Саныч-н4ж
    @Саныч-н4ж 3 ปีที่แล้ว +1

    Вообще было бы не плохо приправить это все примерами (например скринами кода). Bash - полезен если работа касается ТОЛЬКО самой ОС, а pythyn если мы выходим за ее рамки.

  • @LanGhost172
    @LanGhost172 3 ปีที่แล้ว

    Bash скрипты это топ, думал он только для хелловорлд. Оказывается на нем можно написать мощные системы автоматизации и Парсинга

  • @AniRaccoon
    @AniRaccoon 4 ปีที่แล้ว

    Раньше Python обходил стороной и побаивался. Потом надо было скрипты писать. Написал на баше в кучу строк кода, работало, но мне не нравилось, плюс кроссплатформенность страдала, я бы даже сказал кроссдистрибутивность. Переписал на Go. Скомпиллировал бинарник размером в 5 мб. До сих пор трудится на благо заббикса. Но Go для меня всё же сложноват, трудно понимать после скриптовых языков, которые изучал обычно. Открыл для себя прекрасный Python. Плюсы: Куча библиотек, огромное комьюнити, куча курсов на русском и любом другом языках и куча плюсов еще. Из минусов: Наверно один для меня. Не скомпиллить под линуксы удобно. Питону нужен питон, чтобы работать. Приходится часто загонять в докер и по крону исполнять. А вот Go не нужен больше Go, скомпиллировал бинарник и просто сделал исполняемым. В общем как-то так) Люблю Python, уважаю Go, использую Bash для простых вещей.

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว

      Так и есть. Сам с го сдружился недавно

  • @Shpinog
    @Shpinog 3 ปีที่แล้ว

    "Там расскажут всё, что я тебе только что рассказал" . Ну тогда я уже всё знаю

  • @gennadiyzolotaryov4113
    @gennadiyzolotaryov4113 4 ปีที่แล้ว +1

    для средней сложности задач JSON оуительно парсится/работается bash+jq, это *_гораздо_* удобнее, нежели в пайтоне :)

    • @penguinsmoves
      @penguinsmoves 4 ปีที่แล้ว +1

      только что решал задачу парсинга json и как раз так и сделал

  • @eugenefedoryachenko8793
    @eugenefedoryachenko8793 4 ปีที่แล้ว +4

    Я думаю, что у каждого свои задачи, это как сравнивать windows и linux. Если мне надо запускать приложения при старте иксов, то я буду использовать bash. Если мне нужно парсить ютуб то python)

  • @GoldoEb
    @GoldoEb 2 ปีที่แล้ว

    Bash хорош, но его нестрогий синтаксис, а также требовательность к пробелам в качестве разделителей между скобками сводит с ума.
    Хорошей затеей будет выработать codestyle для bash и строго следовать ему, иначе скрипты начинают напоминать непричёсанные и непонятные портянки.

  • @dmitryzatulin594
    @dmitryzatulin594 4 ปีที่แล้ว +1

    актуальный вопрос, спасибо

  • @sammygun84
    @sammygun84 4 ปีที่แล้ว

    Антон привет совсем новичок, может подскажешь, что именном можно автоматизировать на сервере при помощи python где про это можно почитать посмотреть полезные скрипты. Просто в bash понятно можно в скрипте указать выполнение определенных команд, поставить условия и т.д., а в python не выполнение команд не передашь, как я понимаю? И если не секрет может поделишься полезными ссылками на данную тематику.

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว +1

      В python можно вызвать системные команды. proc = subprocess.Popen('./test.sh', stdout=subprocess.PIPE). Примеры хорошо гуглятся.
      Но я бы советовал: если можно реализовать на баш на нем реализуете.

  • @sammygun84
    @sammygun84 4 ปีที่แล้ว

    Привет хотел тебя спросить где можно почитать посмотреть как использовать python системному администратору, может знаешь ресурс?
    Кстати хотел тебя спросить ты работал сисадмином серверов linux как я понял поправь меня если не прав, а сейчас devops какое тебе направление более интересное, linux админимтратор или модное слово devops инженер (p.s. знаю что devops это методология по твоим видео:))

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว

      Devops мне интереснее.

  • @ibragimoffichali
    @ibragimoffichali 4 ปีที่แล้ว

    Я только начал учить динукс.Возьмёте в ученики?

  • @ifullut5786
    @ifullut5786 3 ปีที่แล้ว +1

    Ну, для кого как. Bash подходит для UNIX. Python подходит почти для всего.
    Синтаксис у Python'a намного легче + он поддерживает пользовательские модули, которые сделать довольно легко.
    Синтаксис у Bash'a сложноват. И чаще всего ты не понимаешь причем тут это (к примеру set -e, минус включает опцию, а set +e, плюс выключает. По логике должно быть наоборот), (или же вот: в Python условие if работает табами
    if условие:
    код
    А в Bash:
    if [[ условие ]]
    then
    код
    fi
    )
    Но каждого "бойца" нужно учить и ещё раз учить. Так что для кого как. Но мне больше нравится Python, но и в Bash'e я работаю и в нем плюс минус нормальный синтаксис.

    • @pavlenkoat
      @pavlenkoat  3 ปีที่แล้ว +1

      Я снимаю для тех кто работает с Линукс в основном. Винду для серверов я не рассматриваю так как работаю в сфере разработке по

  • @FeDz666
    @FeDz666 4 ปีที่แล้ว +9

    "Баш - 10 строчек час е...шь, питон - лови IndentationError г...дон". Эх, сорян, само вырвалось...

    • @garrygoodrege255
      @garrygoodrege255 4 ปีที่แล้ว

      Ахах.. в точку.. загляни в stackoverflow... доки почитай.. а если не получится совсем.. то pydbg тебе поможет..)))

    • @gennadiyzolotaryov4113
      @gennadiyzolotaryov4113 4 ปีที่แล้ว

      баш - две строки, перл - пол-строки, пайтон - 5 строк :)

    • @snake23021989
      @snake23021989 4 ปีที่แล้ว

      абсолютно не соглашусь, почитайте man , есть опция дебага, все там ясно и понятно

  • @GladSpiR
    @GladSpiR 3 ปีที่แล้ว

    Если так сравнивать, то нужно сравнить bash vs PS. И тут PS выйграет, если код написан правильно он кросс и будет работать как на окнах так и на никсах. Bash так не может.
    Python это уже несколько др область. Да можно, но зачем это нагромаждение, может есть решение проще...

  • @tigraelectronic4188
    @tigraelectronic4188 3 ปีที่แล้ว +1

    А победил C++))
    Как говориться взялся за Bash и давай теперь eBash))

  • @phat80
    @phat80 3 ปีที่แล้ว

    Автор, термин «говнокодить» не относится к оформлению. Можно написать программу в одну строку без отступов и пробелов и это может быть прекрасный по качеству код. Говнокодить - это применять в коде неэффективные и самые примитивные решения, не использовать ООП, когда оно необходимо или наоборот, использовать его там, где оно совершенно не нужно, применять совершенно неподходящие в той или иной ситуации структуры данных, изобретать велосипеды на пустом месте, когда есть уже отлаженные и проверенные временем решения и т.д.
    А плохо отформатированный код сейчас легко поправить за одну секунду средствами автоформатирования IDE или теми или иными плагинами.

    • @dimr5001
      @dimr5001 3 ปีที่แล้ว

      Как раз нечитабельный код это и есть говнокод.
      Можна в одну строчку написать кучу тирнаних операторов да ещё и с if else. И оно даже будит хорошо работать. Но такое дермо потом сам не разберёшь через месяц.

    • @phat80
      @phat80 3 ปีที่แล้ว

      @@dimr5001 во-первых, так никто специально писать не будет, во-вторых, эта проблема за секунду решается автоформатированием. А вот говнокод автоформатированием никак уже не исправишь, так как говнокод и есть говнокод, его только переписывать.

  • @СергейЕфимов-ц4в
    @СергейЕфимов-ц4в 4 ปีที่แล้ว +4

    Я не знаю ничего про Power Shell, но он 146% хуже bash.... после подобной фразы полезность видео равна "0"

  • @824pavel
    @824pavel 2 ปีที่แล้ว

    Никакого башисма, только чистый bourne shell. Python тоже не серьезно. Если требуется обработка сложных структур данных, то альтернатив нет Perl.

  • @free_person777
    @free_person777 4 ปีที่แล้ว +4

    Видео на восемь минут, а реклама на полторы. Остальное - вода.
    Понравилась только вот эта фраза: “Ибаш - главное преимущество Линукса.” :) 3:02
    Да, и самое главное не сказал: однажды написанный bash script будет работать всегда, чего нельзя сказать про длинного земляного червяка. :)

  • @Octopus_destroy
    @Octopus_destroy 10 หลายเดือนก่อน

    После таких видосов у нас потом те самые кто вкатился, и сидим все с фейспалмом.

  • @penguinsmoves
    @penguinsmoves 4 ปีที่แล้ว

    я уже много лет работаю в ИТ, и вот мне прям НАДО по работе писать скрипты и видимо по старинке я выбираю баш (а еще bash+awk и sed работает в независимости от того - у вас питон 2.7, 3-й или может выше 3.6... ну есть отличия использования например на макос и в линукс, но в целом - это просто работает), мне прям НАДО писать ансибл роли, но вот ни разу в жизни мне не пригодилось знание питона. очень хотелось бы увидеть конкретные примеры из жизни "девопс-иженера", где вот нужен питон и вот ну никак без него.
    потому что мне видимо не везет по жизни и я их не встречаю. возможно тот же json красивее разобрать пайтоном. не спорю, но я привык к jq, sed, awk или использую модули ансибла(который кстати на питоне, да =) ) и пока что выходит что я уже три раза учил пайтон и забывал его потому что не применяю примерно годами.

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว

      В большенстве своем баша за глаза хватит. Пример использования питона: нужно взять выборку метрик какую-то обработать математическим способом, который не поддерживает система мониторинга и запихнуть обратно.

    • @БарометрАтмосферный
      @БарометрАтмосферный 4 ปีที่แล้ว

      @@pavlenkoat , почему не R? Ведь в нём есть даже греп и конвейеры. И очень крутой маркдаун.

  • @kalmurza
    @kalmurza 3 ปีที่แล้ว

    если логика не тривиальная, то кишки в питон, а баш - запускалка и транспорт

  • @RuchejAlex
    @RuchejAlex ปีที่แล้ว

    В большенстае докеров нет питона, а выполнить скрипт нужно, поэтому баш.

  • @antonpyatykh4454
    @antonpyatykh4454 4 ปีที่แล้ว +2

    наговнокодить.... Аххах. Беру на вооружение)

    • @pukman676
      @pukman676 4 ปีที่แล้ว

      C подключением

  • @denkori4484
    @denkori4484 4 ปีที่แล้ว

    Эти два надо хорошо знать. Больше - излишне, для админа.

    • @phat80
      @phat80 3 ปีที่แล้ว +1

      Еще неплохо бы C знать.

    • @denkori4484
      @denkori4484 3 ปีที่แล้ว

      @@phat80 нет

    • @phat80
      @phat80 3 ปีที่แล้ว

      @@denkori4484 ну а если надо высокопроизводительную утилиту написать? Я, конечно, понимаю, что все уже изобретено и написано до нас, но вдруг.

    • @denkori4484
      @denkori4484 3 ปีที่แล้ว

      @@phat80 не понадобится.

  • @ИгорьС-я5д
    @ИгорьС-я5д 4 ปีที่แล้ว +2

    Распарсить JSON:
    #!/bin/bash
    cat file.json | jq .level1.level2.IP

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว

      И?

    • @ИгорьС-я5д
      @ИгорьС-я5д 4 ปีที่แล้ว +1

      @@pavlenkoat ну, к слову о примере, который был озвучен в конце видео. Просто показал, что на shell это так же максимально просто и можно задуматься как имплементировать лучше решение из озвученного примера.

  • @reasonlupa4310
    @reasonlupa4310 4 ปีที่แล้ว

    А почему пайтон, а не перл, например?

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว +2

      Перл потихоньку уходит с арены. У меня из кучи знакомых один использует перл и то потому что новое учить не хочет. Python более популярный и я его знаю гораздо лучше чем перл.

    • @penguinsmoves
      @penguinsmoves 4 ปีที่แล้ว +4

      потому что люди выбирают жизнь а не perl -pe 'next unless /(([^,]*,){6,})U(.*)/; ($l,$u)=($1,$3); while ($u =~
      /^(.*,)?(T[A-Xa-x]{2}),?(.*)/) { $l.="$2,"; $u="$1$3" }; $_="${l}U$u
      ";
      s/,U?,?\s*$/
      /'

  • @zuxel6
    @zuxel6 4 ปีที่แล้ว

    Если не получается определится - то xonsh

  • @mikhailn.7740
    @mikhailn.7740 4 ปีที่แล้ว

    Это все равно что сравнивать теплое с мягким. Распарсить тот-же json можно текстовыми утилитами типа tr, od ... ну и грепом, седом. Хотя кому как проще, я админ и змея не очень знаю ))) програмеры могут это и на node.js сделать

    • @jukeer9091
      @jukeer9091 ปีที่แล้ว

      Лучше использовать jq

  • @nekoill
    @nekoill 2 ปีที่แล้ว

    Эх
    Я топлю за баш (а ещё лучше - zsh), но питону он проигрывает привязкой к платформе.
    Но как же прекрасно в баше устроены if-else, сравнения и кейсы, без ума от этих фич

  • @andreyevgenievich7271
    @andreyevgenievich7271 4 ปีที่แล้ว

    А где речь про самоизоляцию в связи с короновирусом ?

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว

      А надо?

    • @andreyevgenievich7271
      @andreyevgenievich7271 4 ปีที่แล้ว

      @@pavlenkoat Конечно, было бы интересно услышать, что нибудь о самоизоляции с айтишными красками.

    • @andreyevgenievich7271
      @andreyevgenievich7271 4 ปีที่แล้ว

      @@pavlenkoat Может бы чего нибудь полезное и надоумили, а то уральских пельменей по ютуюу задолбался смотреть.
      Ну вот еще и Росу Линукс осваиваю первый денек с её экзотическим пакетным менеджером urpm от мандривы.

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว +1

      @@andreyevgenievich7271 Готовлю видео о "grep по взрослому"

    • @gennadiyzolotaryov4113
      @gennadiyzolotaryov4113 4 ปีที่แล้ว

      @@pavlenkoat посмотрим-с :)

  • @serega8234
    @serega8234 2 ปีที่แล้ว

    На python запарсил json за 5 секунд, без опыта быстро загуглив, на bash всякие команды типа sed приходилось гуглить намного дольше

  • @kprohorow
    @kprohorow 3 ปีที่แล้ว

    И всё же в одной строке shell скрипта больше духа UNIX чем в тысяче строк кода на C. © Мастер Фоу и тысяча строк.

  • @TeuFortMan
    @TeuFortMan ปีที่แล้ว

    Боюсь выбор тут не стоит совсем. Если не планируеш до пенсии эникеить, придётся выучить оба.

  • @Noname-cl5vi
    @Noname-cl5vi 3 ปีที่แล้ว

    Зря вы так про powershell, с башем даже сравнивать бессмысленно. Им можно и в рест апи с токеном сходить, и json с xml распарсить в пару строчек.

    • @pavlenkoat
      @pavlenkoat  3 ปีที่แล้ว

      В баше тоже можно)))) но легче это сделать в питоне. Зачем вкладываться в язык который нужен только при работе с си в клеточку? Лучше не работать просто на таких проектах.

  • @ТимофейЁлкин-о9е
    @ТимофейЁлкин-о9е 4 ปีที่แล้ว

    Ну Perl ещё распространён весьма широко на системах =)

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว

      Новое мало кто на нем пишут. Только те которые не хотят новое учить

    • @suprune20
      @suprune20 4 ปีที่แล้ว

      @@pavlenkoat Владею и perl, и python. Для задач сисадмина ИМХО между ними лучше perl. Достоинства (некоторые):
      Обратная совместимость: linux обновляется, perl обновляется, а сценарии, составленные 15 лет назад, работают. У питона нет совместимости даже внутри версии 2 или 3, ну а переход от 2 к 3 принес много головной боли.
      Встроенные в язык регулярные выражения. Это так удобно!

  • @nosense306
    @nosense306 3 ปีที่แล้ว +1

    Баш... Е-баш:)

  • @begemotich
    @begemotich 4 ปีที่แล้ว

    Антон, света с права на картинке мало. Плохо видно твое светлое, жизнерадостное лицо.

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว

      Это специально. Такая расстановка света. Пробую разные вариации.

    • @miroyasen
      @miroyasen 4 ปีที่แล้ว

      @@pavlenkoat Пользуясь случаем, тоже поделюсь восприятием эффекта. Антон, темная часть экрана вызывает желание поднять яркость экрана, чем создает небольшой дискомфорт. Возможно нужно высветить контрастом на монтаже те фигурки.

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว +1

      @@miroyasen У меня софтбокс стоит с права и фигурки освещаются светом от софтбокса. В следующих видео я по другому поставлю. Мне честно и самому особо не нравится. возможно отражатель прикупить надо. так как второй софтбокс ставить негде. да и он будет засвечивать.

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว +1

      Я сейчас у Сабатовского смотрю варианты с одним софтбоксом буду пробывать что-то другое.

  • @АлександрМорозов-е1ш
    @АлександрМорозов-е1ш 4 ปีที่แล้ว +1

    Спор между пэйнтом и фотошопом по сути.. у всех свои плюсы...

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว

      Об этом и видео. Но для скриптования выбор идёт как раз между ними.

  • @dinoelvoluka5181
    @dinoelvoluka5181 4 ปีที่แล้ว +1

    Оба инструмента нужни и хороши!🐧🐍

  • @АлександрКовалев-ю6ю
    @АлександрКовалев-ю6ю 2 ปีที่แล้ว

    Там расскажут все о том, что я тебе только что рассказал. 1:06

  • @segamegadr
    @segamegadr 2 ปีที่แล้ว

    Еее - bash

  • @kirillvishnyakov8595
    @kirillvishnyakov8595 4 ปีที่แล้ว

    вау! смотри! в клетке Лайон! О! А в соседней Тайджер! блин

  • @pavelmaslikov9249
    @pavelmaslikov9249 9 หลายเดือนก่อน

    Лучше Пайтон, что бы понимать его для того что бы влюбой ОС можно было делать и немучиться в изучении чего то другого для каждой ОС

  • @rodrigobogado653
    @rodrigobogado653 3 ปีที่แล้ว

    machine can you put it in english please

  • @АндрейБакаушин-ы1с
    @АндрейБакаушин-ы1с ปีที่แล้ว

    Ведущий хорош, видно что профи , но шутливый формат смотреть тяжело, не знаю как по мне

    • @pavlenkoat
      @pavlenkoat  ปีที่แล้ว

      Не любишь шутки?

  • @tigrangevorgyan3584
    @tigrangevorgyan3584 4 ปีที่แล้ว

    Spasibo za klassnie video :)

  • @-gun4573
    @-gun4573 3 ปีที่แล้ว +1

    Зачем столько экспрессии, можно как то адекватно разговаривать?

    • @pavlenkoat
      @pavlenkoat  3 ปีที่แล้ว

      Старое видео. После того как переболел депрессией стал разговаривать более спокойно.

  • @donte_youtube_profile
    @donte_youtube_profile 4 ปีที่แล้ว

    3:30 Болею за bash но думаю выиграет python

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว

      Выигрывает здравый смысл

  • @alexgladkov7996
    @alexgladkov7996 4 ปีที่แล้ว

    Некорректно сравнение и да python для devops лучше. Или вы предпочитаете groovy?))

    • @penguinsmoves
      @penguinsmoves 4 ปีที่แล้ว

      работаю "девопсом", много лет работал админом. ни разу не встречал случая когда мне прям очень надо было написать что-то на питоне для автоматизации и я не мог это сделать на баш+авк. что я делаю не так?

  • @Sweettoolkit
    @Sweettoolkit ปีที่แล้ว

    Да-и-bash))

  • @ComradeCirno
    @ComradeCirno 4 ปีที่แล้ว

    Мы с подружками в НИИ программируем на bash

    • @penguinsmoves
      @penguinsmoves 4 ปีที่แล้ว +7

      звучит как начало частушки

    • @alexzab8018
      @alexzab8018 3 ปีที่แล้ว +4

      @@penguinsmoves Мы с подружками в НИИ
      Программируем на Bash
      Препод говорит не-не
      Ты на Пайтоне ебаш

  • @edranovdenis
    @edranovdenis 4 ปีที่แล้ว

    php в стиле си, чтобы при необходимости переписать

  • @barma1309
    @barma1309 4 ปีที่แล้ว +1

    Ну вы сравнили баш и повершелл :-))) баш это каменный век

    • @gennadiyzolotaryov4113
      @gennadiyzolotaryov4113 4 ปีที่แล้ว

      павершелл? никчёмное поделие мелкогадкой клоаки? :)

    • @barma1309
      @barma1309 4 ปีที่แล้ว

      @@gennadiyzolotaryov4113 баш поддерживает работу с обьектами?

    • @barma1309
      @barma1309 4 ปีที่แล้ว

      @@gennadiyzolotaryov4113 про клоаку согласен, но повершелл наверное одно из лучших инструментов в винде

    • @gennadiyzolotaryov4113
      @gennadiyzolotaryov4113 4 ปีที่แล้ว +1

      @@barma1309 -- с объектами? это? bash bash-oo-framework: github.com/niieani/bash-oo-framework/blob/master/example/human.sh

    • @gennadiyzolotaryov4113
      @gennadiyzolotaryov4113 4 ปีที่แล้ว

      @@barma1309 -- ну да, на безрыбье :)

  • @007Riga
    @007Riga 4 ปีที่แล้ว

    Скорее всего Bash, но хотелось бы Python.

  • @dron4ik75
    @dron4ik75 2 ปีที่แล้ว

    Напрягает кривляния во время подачи. Не досмотрел до конца

  • @mmospanenko
    @mmospanenko 4 ปีที่แล้ว +1

    "ты девопс"... "ты скрам", "ты TDD" =)

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว

      Что поделать если DevOps инженер это уже профессия.

  • @Андрейпетров-ш3р7з
    @Андрейпетров-ш3р7з 4 ปีที่แล้ว

    bash необходимый и обязательный навык для пользования любой формой компьютеров, который в обязательном порятке должна содержать школьная программа. используя питон для CGI я продолжаю использовать bash для организации своей рабочей среды. мне кажется эти предметы не могут быть взаимоислючающими

  • @LastWeg
    @LastWeg 4 ปีที่แล้ว +1

    Видео не о чем. Ни нормальных примеров, ни толковых советов. Зато реклама присутствует. Простите но за это диз. Побольше таких видосов и отписка гарантированна.

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว

      Пожелания учту, хотел сделать 2 видео на эту тему, второе сравнение кода, смотрю реакцию. Единственное я не пойму, что плохого в рекламе? Она помогает мне развиваться и покупать новое оборудования. Плюс мотивирует снимать ролики, когда хочется отдохнуть.

  • @barma1309
    @barma1309 4 ปีที่แล้ว +1

    Ты из какой пещеры вылез? На повершелл виндовз давно офигенно автоматизируется, кстати он уже есть и в линухе :-)))

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว +1

      Ну я виндой лет 5 не пользуюсь :-) Да и зачем мне повершелл если баш идеален для моих нужд?

    • @barma1309
      @barma1309 4 ปีที่แล้ว

      @@pavlenkoat это другой вопрос. Часто сравнивают функционал чуть ли не с 98 виндой, а на дворе совсем уже по-другому.

    • @aagz2484
      @aagz2484 4 ปีที่แล้ว

      Powershell стал чуть ли не идеальным с версии 5.

  • @iceangel564
    @iceangel564 4 ปีที่แล้ว

    На пайтон сложно наговнокодить, ахахаха ахахах да уж сложней только на javascript, вот за что любят пайтон это не за то что любой актист там может писать как бог ему на душу полжыт, а за типизацыю и отсуцтвие говнокода)))

  • @GamesServices
    @GamesServices 4 ปีที่แล้ว

    Python

  • @peiot1
    @peiot1 4 ปีที่แล้ว

    я должен что то написать!) лайк фигли) побольше таких видео

  • @ЧеловексТопором
    @ЧеловексТопором 4 ปีที่แล้ว

    Выбирайте Ruby.

    • @penguinsmoves
      @penguinsmoves 4 ปีที่แล้ว

      ну тот же пайтон только сбоку. но пайтон более распространен, поэтому сорян.

    • @ЧеловексТопором
      @ЧеловексТопором 4 ปีที่แล้ว

      @@penguinsmoves , Ну а толку, что распространение. В Вебе он далеко не лучший выбор, а там где его используют помимо веба скорее нужны Очень хорошие знания математики, той же дискретной математики и еще ряда наук и техник которые намного сложнее питона.

    • @misteranderson6058
      @misteranderson6058 4 ปีที่แล้ว

      @@ЧеловексТопором так и руби в вебе редко используется

    • @ЧеловексТопором
      @ЧеловексТопором 4 ปีที่แล้ว

      @@misteranderson6058 , думаю почаще питона,. Хотя фиг его знает, статистику использования питона и руби в вебе не отслеживал. Питон это язык студентов и лаборантов по всему миру. Если рассматривать его исключительно для веба, то он уступит руби, причем во всем.

    • @misteranderson6058
      @misteranderson6058 4 ปีที่แล้ว

      @@ЧеловексТопоромПитон щас везде используется, начиная от веба и до девопс автоматизации. Даже в банковском секторе помимо java, используют питон в энтерпрайз приложениях. Вы сами то работаете руби программистом?

  • @ОлександрЯримоха
    @ОлександрЯримоха 4 ปีที่แล้ว

    питон задушит)

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว +6

      Не успеет. Bash убьет процесс

  • @aanistratenko
    @aanistratenko 2 ปีที่แล้ว

    Все ок!
    Но зачем гримасничать!

    • @pavlenkoat
      @pavlenkoat  2 ปีที่แล้ว

      Пробовал формат повествования. Да и в этот период кукуха ехала. Сейчас выздоровил

  • @gennadiyzolotaryov4113
    @gennadiyzolotaryov4113 4 ปีที่แล้ว

    добавить: perl, awk, tcl...

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว

      Перл уходит с арены. Остальное можно в баш впихнуть

    • @gennadiyzolotaryov4113
      @gennadiyzolotaryov4113 4 ปีที่แล้ว

      @@pavlenkoat -- awk - согласен, тикль - самостоятелен. удобен. на нём масса скриптов т.п. перл крайне удобен, особенно для однострочников.

  • @fumanchez
    @fumanchez 4 ปีที่แล้ว

    Вроде как в серьезных проектах обычно все-таки лежат perl-скрипты

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว

      Перл уже потихоньку уходит с арены.

    • @penguinsmoves
      @penguinsmoves 4 ปีที่แล้ว

      не, теперь там тайпскрипт (плачет)

  • @MrGvk777
    @MrGvk777 4 ปีที่แล้ว

    Есть sigwin под win

  • @AlexanderSavchenko91
    @AlexanderSavchenko91 4 ปีที่แล้ว

    Спасибо )

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว

      Спасибо, что смотрите

  • @dioxunil833
    @dioxunil833 4 ปีที่แล้ว +1

    1лайк и комент..))

  • @eggor_pro9059
    @eggor_pro9059 4 ปีที่แล้ว +1

    Башик

  • @vit.c.195
    @vit.c.195 4 ปีที่แล้ว +1

    python как самый распространенный являет собой отображение самой распространенной еды на этой планете - говна.

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว

      Самый распространенный Java и javascript

    • @vit.c.195
      @vit.c.195 4 ปีที่แล้ว

      @@pavlenkoat Nope...

    • @vit.c.195
      @vit.c.195 4 ปีที่แล้ว

      @@DartMitai Вопрос в другом. Чем оно могло угодить? Что в нем есть?

    • @penguinsmoves
      @penguinsmoves 4 ปีที่แล้ว

      @@vit.c.195 ну вообще-то да. самый распространенный язык программирования в мире на протяжении многих последних лет это джава, к примеру можно пальцем в небо загуглить а что было в 2015-м? Java. а в 2010-м? неожиданно, но джава, а в 2019-м? это сюрприз года, никто не ожидал! но это снова джава, вот это поворот! =)))

  • @vit.c.195
    @vit.c.195 4 ปีที่แล้ว

    Ага... код пайтон можно выполнять на любой машине и при этом код пайтон 2 не выполним на пайтон 3. Что за дерьмо,.

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว +2

      Это эволюция. Когда легче все переписать заново. Тоже самое что код php5.4 не выполнится в php7.0

    • @vit.c.195
      @vit.c.195 4 ปีที่แล้ว +1

      @@pavlenkoat Это не революция а отсутсвие обратной совместимости. тоже самое код perl3 не выполнится в perl5 только сцука perl5 с нами с 1995 года. А не лядь пару лет назад писали на питон2 а теперь зраствуй жопа новый год мы передумали саппортить это мертвороженное существо.

  • @user-ml2rb9eb9n
    @user-ml2rb9eb9n 4 ปีที่แล้ว

    "Наливайте приятную для организма жидкость". Что? Опять водку жрать?

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว +1

      Алкоголь вредит вашему здоровью

  • @fish9370
    @fish9370 4 ปีที่แล้ว +1

    Что ты, черт возьми, такое несешь? Какой BEGIN-END? Мы не любим твой Питон, потому, что там блок кода - эти гребанные отступы вместо фигурных скобок. Почему ты рекламируешь свой долбаный Питон, вместо php, go, perl, swift, node.js и т.д.? Почему не сравниваются эти скриптовые языки? Сравнивать Баш против Питона, это как сравнивать Сантехника с Математиком. Почему Фортран не вспомнил, там тоже блок кода выделяется отступами? Эти мамкины питонисты узнали об одном языке и бегают везде агитируют в свою секту

    • @pavlenkoat
      @pavlenkoat  4 ปีที่แล้ว +3

      Если вы не поняли это была шутка (про BEGIN-END). Да и фигурные скобочки чем не { - begin, а } - end. Что плохого в отступах? Их все равно надо делать. Вы видимо плохо смотрели видео и не поняли его суть. Здесь рассказывается выбор языка для автоматизации рутины по сути. Это два самых популярных языка для этих целей. Для этих целей разве что perl подходит, но он потихоньку теряет популярность и уходит с арены. php это web, go создавали для микросервисов. Остается python и bash. А цель видео показать что инструменты надо выбирать правильно.

    • @penguinsmoves
      @penguinsmoves 4 ปีที่แล้ว

      к сожалению ни один из перечисленных вами примеров не используется (адекватными людьми) при автоматизации процессов(кроме перла, но о нём в конце). у них есть своя ниша и своё назначение и там они хороши, никто не спорит. но в рамках освещаемой темы довольно странно затрагивать свифт или ноду. не говоря уж о их подводных камнях, а перл - ну он уходит с арены, думаю потому что люди выбирают жизнь а не нечитаемый код из псевдосимволов. 10 лет назад можно было бы об этом говорить (хотя именно в 2010-м пайтон был выбран языком года), но сейчас на перле скорее по инерции кодят бойцы старой закалки

    • @suhomlinov-vitaliy
      @suhomlinov-vitaliy 3 ปีที่แล้ว

      @@pavlenkoat А почему PHP это только web? Используйте php cli и будет вам аналогичная автоматизация. То есть выполнение консольных команд, в обертке интерпретатора php.

    • @pavlenkoat
      @pavlenkoat  3 ปีที่แล้ว

      @@suhomlinov-vitaliy Можно только зачем? Встречал только в разрезе веба такое применение.

    • @suhomlinov-vitaliy
      @suhomlinov-vitaliy 3 ปีที่แล้ว

      @@pavlenkoat Ну например для тех же задач, которые вы упоминали в видео, когда говорили про плюсы питона. Я имею ввиду, что там где уместно применять питон для автоматизации, пыху можно применять с тем же успехом. Как минимум для тех кто уже хорошо знает php.

  • @dartharthur5218
    @dartharthur5218 2 ปีที่แล้ว

    Почему я так кринжую