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

  Рет қаралды 45,438

Мир IT с Антоном Павленко

Мир IT с Антоном Павленко

Күн бұрын

Пікірлер: 214
@MasterSergius
@MasterSergius 4 жыл бұрын
Если надо типа echo "hello world", выбираю bash. А если надо типа print "hello world", выбираю python.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Ахаха
@romanenot
@romanenot 4 жыл бұрын
Только в python print это функция и поэтому писать нужно "print ("hello world"). Но смысл понятен и поэтому лайк за комент.
@MasterSergius
@MasterSergius 4 жыл бұрын
@@romanenot это в Python 3.x, посмотрите на версии 2.x
@misteranderson6058
@misteranderson6058 4 жыл бұрын
На echo и PHP умеет
@gennadiyzolotaryov4113
@gennadiyzolotaryov4113 4 жыл бұрын
man 1 printf
@АнатолийМаркевич-л2ъ
@АнатолийМаркевич-л2ъ 4 жыл бұрын
У меня брови болят смотреть
@miroyasen
@miroyasen 4 жыл бұрын
Что бы вы ни выбрали - Python, Bash или Perl - помните: Комментируйте и документируйте свой инструмент, ибо сказано также - инструмент без документации суть костыль!!! А костыли часто бьют зело сильно вне зависимости от способа их изготовления.
@kote315
@kote315 4 жыл бұрын
Знаете, мне как-то надо было реализовать одну простенькую встраиваемую систему. Вообще, можно было сделать даже на arduino с кучкой модулей, но по ряду причин задействовал raspberry pi. Саму программу можно было написать как на bash, так и на python, так и на любом другом языке. Но так как я толком не знаю ни одного языка, реализовал на трёх - bash, python и php))) Просто потому что нужные фрагменты удалось нагуглить, и они изначально были на разных ЯП. Понимаю что так делать не следует. Но я не программист, мне можно))) Скрипт на bash при включении выполняет подготовку и запускает программу на python, которая опрашивает кнопку, при нажатии которой запускается программа на php))
@misteranderson6058
@misteranderson6058 4 жыл бұрын
Python всегда может пригодиться. Я его выучил, и через год он мне понадобился, правда я его забыл на 90%🙈
@penguinsmoves
@penguinsmoves 4 жыл бұрын
та же история, учишь, делаешь там пэт-проджекты, думаешь куда бы его пристроить, а потом всё равно выходит что быстрее и проще авк напилить
@phat80
@phat80 3 жыл бұрын
Если что-то не использовать регулярно, то постепенно ты это забываешь. И это касается не только программирования, к сожалению, а всего. Очистил недавно гитару от пыли и решил сыграть что-нибудь и понял, что ни хрена не помню. С программированием такая же тема. Писал лет 7 назад на Python какие-то скрипты. Посади меня сейчас и скажи написать скрипт, скорее всего не смогу, так как помню мало. Даже не уверен, что синтаксис правильно помню.
@SergeyLeb
@SergeyLeb 4 жыл бұрын
В свое время для себя вывел правило: "Bash - если скрипт занимает не больше 10 строк, имеет одно условие или вообще не имеет условий (конструкций if) и не работает со строками. Иначе python"
@pavlenkoat
@pavlenkoat 4 жыл бұрын
На bash и более серьезное можно писать.
@penguinsmoves
@penguinsmoves 4 жыл бұрын
у меня есть примеры скриптов на баше по миграции почтовых ящиков или синхронизации гит-репозиториев, там так же как в питоне используются функции, всё понятно и лаконично, красиво писать код я научился раз и навсегда, не зависимо от того - это скрипты, язык разметки или код на высокоуровневом языке. а вот зачем объектно-ориентированный подход админам(например) - для меня большая загадка. т.е. в целом я на питоне буду так же делать функции и юзать их, а если нет разницы и это работает, то...
@niksimho
@niksimho 4 жыл бұрын
Нужно выбирать инструмент под задачу. В своё время приходилось писать скрипты под ESXi, там не то что пайтона не было, там и баш был урезанный(BusyBox). Так что желательно знать и то и то, а ещё к этому всему awk тоже не плохо бы подучить.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
В конце видео как раз об этом сказано. Видео навеяло общением с одним подписчиком, который на python пытался писать скрипты, которые пишутся на bash гораздо быстрее и логичнее. Если видео зайдет сниму сравнение кода.
@niksimho
@niksimho 4 жыл бұрын
Мир IT с Антоном Павленко на самом деле баш очень силён, к моему стыду я только недавно узнал что в баше можно обрезать строки конструкциями типа ${VAR#my_string}. Вообще многое о баше узнал когда начал писать CI для gitlab, вот там прям есть где разгуляться. Но через 5 проектов пришло понимание что всё это можно красивее и лаконичнее описать в makefile
@envy1616
@envy1616 4 жыл бұрын
было бы неплохо в конце выложить рекомендуемую литературу или ссылки на полезные статьи по каждому из этих ЯП, т.к. у вас явно больше опыта и можете посоветовать, с чего начать и чем продолжить) например, в видео про Load Average лично я прочитал все статьи в ссылках под видео и они оказались очень полезны лайк поставил
@СергейСталь-ч9ц
@СергейСталь-ч9ц 4 жыл бұрын
я за комплекс, если что то простое можно сделать на bash делай на нем, если простое не получается сделать на нем делай на python. Главное что бы спустя годы открыв скриптик он был простой и понятный, и любой средний специалист мог понять что в нем написано и как оно работает, в случае если потребуется поправить.В общем чем проще тем лучше.
@valeriyemelyanov9090
@valeriyemelyanov9090 2 жыл бұрын
Вопрос актуален / интересен. Куда интереснее было бы с конкретными примерами: есть "типовая" задача - и как она решается обоими инструменты. А если есть распространенная задача, но решается только одним инструментом - то же пример.
@iichization
@iichization 4 жыл бұрын
"там тебе расскажут всё то, о чем я сейчас рассказал"))
@EXANIX
@EXANIX 4 жыл бұрын
Иногда развлекаюсь, напишу на bash, прсмотрю как быстро отработает, если медленно сильно, переписываю на python. Всё от задачи зависит, многие вещи в пару раз короче на bash и проще для других в понимании
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Для донесения этой мысли ролик и создавался.
@SirJohnHolmes_I
@SirJohnHolmes_I Жыл бұрын
Антон, спасибо за контент, действительно актуально)
@sammygun84
@sammygun84 4 жыл бұрын
Антон привет совсем новичок, может подскажешь, что именном можно автоматизировать на сервере при помощи python где про это можно почитать посмотреть полезные скрипты. Просто в bash понятно можно в скрипте указать выполнение определенных команд, поставить условия и т.д., а в python не выполнение команд не передашь, как я понимаю? И если не секрет может поделишься полезными ссылками на данную тематику.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
В python можно вызвать системные команды. proc = subprocess.Popen('./test.sh', stdout=subprocess.PIPE). Примеры хорошо гуглятся. Но я бы советовал: если можно реализовать на баш на нем реализуете.
@Net-olekma
@Net-olekma 4 жыл бұрын
Полностью согласен :) что более рационально то и надо использовать.
@ИванПахомов-т6о
@ИванПахомов-т6о 4 жыл бұрын
Точно.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Спасибо
@fish9370
@fish9370 4 жыл бұрын
Вот именно, то и надо использовать. Только тут не сказано о многих других инструментах. И выглядит так, будто все крутится только вокруг Питона и Баша
@antoxa574
@antoxa574 3 жыл бұрын
Я тот который использует php вместо python -_-
@GladSpiR
@GladSpiR 3 жыл бұрын
Если так сравнивать, то нужно сравнить bash vs PS. И тут PS выйграет, если код написан правильно он кросс и будет работать как на окнах так и на никсах. Bash так не может. Python это уже несколько др область. Да можно, но зачем это нагромаждение, может есть решение проще...
@prigl4548
@prigl4548 2 жыл бұрын
«В пайтене тяжело наговнокодить». Поржал.
@penguinsmoves
@penguinsmoves 4 жыл бұрын
я уже много лет работаю в ИТ, и вот мне прям НАДО по работе писать скрипты и видимо по старинке я выбираю баш (а еще bash+awk и sed работает в независимости от того - у вас питон 2.7, 3-й или может выше 3.6... ну есть отличия использования например на макос и в линукс, но в целом - это просто работает), мне прям НАДО писать ансибл роли, но вот ни разу в жизни мне не пригодилось знание питона. очень хотелось бы увидеть конкретные примеры из жизни "девопс-иженера", где вот нужен питон и вот ну никак без него. потому что мне видимо не везет по жизни и я их не встречаю. возможно тот же json красивее разобрать пайтоном. не спорю, но я привык к jq, sed, awk или использую модули ансибла(который кстати на питоне, да =) ) и пока что выходит что я уже три раза учил пайтон и забывал его потому что не применяю примерно годами.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
В большенстве своем баша за глаза хватит. Пример использования питона: нужно взять выборку метрик какую-то обработать математическим способом, который не поддерживает система мониторинга и запихнуть обратно.
@БарометрАтмосферный
@БарометрАтмосферный 4 жыл бұрын
@@pavlenkoat , почему не R? Ведь в нём есть даже греп и конвейеры. И очень крутой маркдаун.
@nangelo0
@nangelo0 4 жыл бұрын
3:02 доебаш
@ifullut5786
@ifullut5786 3 жыл бұрын
,😂😂😂
@GoldoEb
@GoldoEb 2 жыл бұрын
Bash хорош, но его нестрогий синтаксис, а также требовательность к пробелам в качестве разделителей между скобками сводит с ума. Хорошей затеей будет выработать codestyle для bash и строго следовать ему, иначе скрипты начинают напоминать непричёсанные и непонятные портянки.
@Саныч-н4ж
@Саныч-н4ж 3 жыл бұрын
Вообще было бы не плохо приправить это все примерами (например скринами кода). Bash - полезен если работа касается ТОЛЬКО самой ОС, а pythyn если мы выходим за ее рамки.
@ОлегК-б2ю
@ОлегК-б2ю 3 жыл бұрын
Если проблему возможно решить на баше - решай, если нет, то питухон. В конечном итоге баш взаимодействует с ядром более прозрачно, чем питон, вызывая простые подпрограммы и передавая потоки в другие подпрограммы выстраивается более прозрачное общение с машинкой, нежели на питоне. Но на питоне всё это сделать проще и не надо вызывать ктулху в коде.
@kprohorow
@kprohorow 3 жыл бұрын
А Power Shell для винды очень даже хорош. Но только для винды. В линуксе (есть порт, да) даже не пытайтесь) Есть пайпы как в баше, а все передаваемые по пайпу данные это объекты .NET. Есть туча командлетов, а если чего-то всё таки нет то можно опять таки обратиться к дереву объектов .NET. Для виндоадминов - маст хев.
@sammygun84
@sammygun84 4 жыл бұрын
Привет хотел тебя спросить где можно почитать посмотреть как использовать python системному администратору, может знаешь ресурс? Кстати хотел тебя спросить ты работал сисадмином серверов linux как я понял поправь меня если не прав, а сейчас devops какое тебе направление более интересное, linux админимтратор или модное слово devops инженер (p.s. знаю что devops это методология по твоим видео:))
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Devops мне интереснее.
@coffeepanda1171
@coffeepanda1171 4 жыл бұрын
Так часто моргаете во время рекламы. Вы в заложниках? =)) Спасибо за ролики!
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Самоизоляция
@gennadiyzolotaryov4113
@gennadiyzolotaryov4113 4 жыл бұрын
для средней сложности задач JSON оуительно парсится/работается bash+jq, это *_гораздо_* удобнее, нежели в пайтоне :)
@penguinsmoves
@penguinsmoves 4 жыл бұрын
только что решал задачу парсинга json и как раз так и сделал
@AniRaccoon
@AniRaccoon 4 жыл бұрын
Раньше Python обходил стороной и побаивался. Потом надо было скрипты писать. Написал на баше в кучу строк кода, работало, но мне не нравилось, плюс кроссплатформенность страдала, я бы даже сказал кроссдистрибутивность. Переписал на Go. Скомпиллировал бинарник размером в 5 мб. До сих пор трудится на благо заббикса. Но Go для меня всё же сложноват, трудно понимать после скриптовых языков, которые изучал обычно. Открыл для себя прекрасный Python. Плюсы: Куча библиотек, огромное комьюнити, куча курсов на русском и любом другом языках и куча плюсов еще. Из минусов: Наверно один для меня. Не скомпиллить под линуксы удобно. Питону нужен питон, чтобы работать. Приходится часто загонять в докер и по крону исполнять. А вот Go не нужен больше Go, скомпиллировал бинарник и просто сделал исполняемым. В общем как-то так) Люблю Python, уважаю Go, использую Bash для простых вещей.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Так и есть. Сам с го сдружился недавно
@dmitryzatulin594
@dmitryzatulin594 4 жыл бұрын
актуальный вопрос, спасибо
@ifullut5786
@ifullut5786 3 жыл бұрын
Ну, для кого как. Bash подходит для UNIX. Python подходит почти для всего. Синтаксис у Python'a намного легче + он поддерживает пользовательские модули, которые сделать довольно легко. Синтаксис у Bash'a сложноват. И чаще всего ты не понимаешь причем тут это (к примеру set -e, минус включает опцию, а set +e, плюс выключает. По логике должно быть наоборот), (или же вот: в Python условие if работает табами if условие: код А в Bash: if [[ условие ]] then код fi ) Но каждого "бойца" нужно учить и ещё раз учить. Так что для кого как. Но мне больше нравится Python, но и в Bash'e я работаю и в нем плюс минус нормальный синтаксис.
@pavlenkoat
@pavlenkoat 3 жыл бұрын
Я снимаю для тех кто работает с Линукс в основном. Винду для серверов я не рассматриваю так как работаю в сфере разработке по
@vernnms78
@vernnms78 4 жыл бұрын
Совершенно согласен с автором! Что функциональнее, то и выбираем. Из моего опыта с bash, скажу: в разных Linux bash интерпретируется по-разному, поэтому в нем очень важно знать "каноническое" написание кода. Был у меня пример с резервным копированием: в Ubuntu всё работало, а вот в CentOS пришлось допиливать.
@fish9370
@fish9370 4 жыл бұрын
Похоже у Вас довольно небольшой опыт. Баш это командная оболочка. В нее входит ограниченый набор операторов. Этот набор везде будет одинаково работать, хоть в Centos, хоть в Ubantu. Но Баш позволяет выполнять утилиты из ОС. Которые могут быть не установлены. Во многом отличаются переменные окружения (которые влияют на работу утилит). Поэтому Ваш скрипт не заработал на Centos после Ubuntu
@serega8234
@serega8234 Жыл бұрын
На python запарсил json за 5 секунд, без опыта быстро загуглив, на bash всякие команды типа sed приходилось гуглить намного дольше
@RuchejAlex
@RuchejAlex Жыл бұрын
В большенстае докеров нет питона, а выполнить скрипт нужно, поэтому баш.
@eugenefedoryachenko8793
@eugenefedoryachenko8793 4 жыл бұрын
Я думаю, что у каждого свои задачи, это как сравнивать windows и linux. Если мне надо запускать приложения при старте иксов, то я буду использовать bash. Если мне нужно парсить ютуб то python)
@824pavel
@824pavel 2 жыл бұрын
Никакого башисма, только чистый bourne shell. Python тоже не серьезно. Если требуется обработка сложных структур данных, то альтернатив нет Perl.
@ibragimoffichali
@ibragimoffichali 4 жыл бұрын
Я только начал учить динукс.Возьмёте в ученики?
@ИгорьС-я5д
@ИгорьС-я5д 4 жыл бұрын
Распарсить JSON: #!/bin/bash cat file.json | jq .level1.level2.IP
@pavlenkoat
@pavlenkoat 4 жыл бұрын
И?
@ИгорьС-я5д
@ИгорьС-я5д 4 жыл бұрын
@@pavlenkoat ну, к слову о примере, который был озвучен в конце видео. Просто показал, что на shell это так же максимально просто и можно задуматься как имплементировать лучше решение из озвученного примера.
@FeDz666
@FeDz666 4 жыл бұрын
"Баш - 10 строчек час е...шь, питон - лови IndentationError г...дон". Эх, сорян, само вырвалось...
@garrygoodrege255
@garrygoodrege255 4 жыл бұрын
Ахах.. в точку.. загляни в stackoverflow... доки почитай.. а если не получится совсем.. то pydbg тебе поможет..)))
@gennadiyzolotaryov4113
@gennadiyzolotaryov4113 4 жыл бұрын
баш - две строки, перл - пол-строки, пайтон - 5 строк :)
@snake23021989
@snake23021989 4 жыл бұрын
абсолютно не соглашусь, почитайте man , есть опция дебага, все там ясно и понятно
@LanGhost172
@LanGhost172 3 жыл бұрын
Bash скрипты это топ, думал он только для хелловорлд. Оказывается на нем можно написать мощные системы автоматизации и Парсинга
@tigraelectronic4188
@tigraelectronic4188 3 жыл бұрын
А победил C++)) Как говориться взялся за Bash и давай теперь eBash))
@free_person777
@free_person777 4 жыл бұрын
Видео на восемь минут, а реклама на полторы. Остальное - вода. Понравилась только вот эта фраза: “Ибаш - главное преимущество Линукса.” :) 3:02 Да, и самое главное не сказал: однажды написанный bash script будет работать всегда, чего нельзя сказать про длинного земляного червяка. :)
@Shpinog
@Shpinog 3 жыл бұрын
"Там расскажут всё, что я тебе только что рассказал" . Ну тогда я уже всё знаю
@mikhailn.7740
@mikhailn.7740 4 жыл бұрын
Это все равно что сравнивать теплое с мягким. Распарсить тот-же json можно текстовыми утилитами типа tr, od ... ну и грепом, седом. Хотя кому как проще, я админ и змея не очень знаю ))) програмеры могут это и на node.js сделать
@jukeer9091
@jukeer9091 Жыл бұрын
Лучше использовать jq
@phat80
@phat80 3 жыл бұрын
Автор, термин «говнокодить» не относится к оформлению. Можно написать программу в одну строку без отступов и пробелов и это может быть прекрасный по качеству код. Говнокодить - это применять в коде неэффективные и самые примитивные решения, не использовать ООП, когда оно необходимо или наоборот, использовать его там, где оно совершенно не нужно, применять совершенно неподходящие в той или иной ситуации структуры данных, изобретать велосипеды на пустом месте, когда есть уже отлаженные и проверенные временем решения и т.д. А плохо отформатированный код сейчас легко поправить за одну секунду средствами автоформатирования IDE или теми или иными плагинами.
@dimr5001
@dimr5001 2 жыл бұрын
Как раз нечитабельный код это и есть говнокод. Можна в одну строчку написать кучу тирнаних операторов да ещё и с if else. И оно даже будит хорошо работать. Но такое дермо потом сам не разберёшь через месяц.
@phat80
@phat80 2 жыл бұрын
@@dimr5001 во-первых, так никто специально писать не будет, во-вторых, эта проблема за секунду решается автоформатированием. А вот говнокод автоформатированием никак уже не исправишь, так как говнокод и есть говнокод, его только переписывать.
@nekoill
@nekoill 2 жыл бұрын
Эх Я топлю за баш (а ещё лучше - zsh), но питону он проигрывает привязкой к платформе. Но как же прекрасно в баше устроены if-else, сравнения и кейсы, без ума от этих фич
@antonpyatykh4454
@antonpyatykh4454 4 жыл бұрын
наговнокодить.... Аххах. Беру на вооружение)
@pukman676
@pukman676 3 жыл бұрын
C подключением
@ImFrost
@ImFrost 3 жыл бұрын
Очень "полезное" видео, автор просто "гениален" :D Если мне надо открутить шуруп беру отвертку, если гайку беру гаечный ключ :))
@SirJohnHolmes_I
@SirJohnHolmes_I Жыл бұрын
Очень "хороший" комментарий, автор очень "вежлив" и "порядочен" :)
@pavelmaslikov9249
@pavelmaslikov9249 7 ай бұрын
Лучше Пайтон, что бы понимать его для того что бы влюбой ОС можно было делать и немучиться в изучении чего то другого для каждой ОС
@zuxel6
@zuxel6 4 жыл бұрын
Если не получается определится - то xonsh
@kprohorow
@kprohorow 3 жыл бұрын
И всё же в одной строке shell скрипта больше духа UNIX чем в тысяче строк кода на C. © Мастер Фоу и тысяча строк.
@kalmurza
@kalmurza 3 жыл бұрын
если логика не тривиальная, то кишки в питон, а баш - запускалка и транспорт
@reasonlupa4310
@reasonlupa4310 4 жыл бұрын
А почему пайтон, а не перл, например?
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Перл потихоньку уходит с арены. У меня из кучи знакомых один использует перл и то потому что новое учить не хочет. Python более популярный и я его знаю гораздо лучше чем перл.
@penguinsmoves
@penguinsmoves 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*$/ /'
@denkori4484
@denkori4484 4 жыл бұрын
Эти два надо хорошо знать. Больше - излишне, для админа.
@phat80
@phat80 3 жыл бұрын
Еще неплохо бы C знать.
@denkori4484
@denkori4484 3 жыл бұрын
@@phat80 нет
@phat80
@phat80 3 жыл бұрын
@@denkori4484 ну а если надо высокопроизводительную утилиту написать? Я, конечно, понимаю, что все уже изобретено и написано до нас, но вдруг.
@denkori4484
@denkori4484 3 жыл бұрын
@@phat80 не понадобится.
@andreyevgenievich7271
@andreyevgenievich7271 4 жыл бұрын
А где речь про самоизоляцию в связи с короновирусом ?
@pavlenkoat
@pavlenkoat 4 жыл бұрын
А надо?
@andreyevgenievich7271
@andreyevgenievich7271 4 жыл бұрын
@@pavlenkoat Конечно, было бы интересно услышать, что нибудь о самоизоляции с айтишными красками.
@andreyevgenievich7271
@andreyevgenievich7271 4 жыл бұрын
@@pavlenkoat Может бы чего нибудь полезное и надоумили, а то уральских пельменей по ютуюу задолбался смотреть. Ну вот еще и Росу Линукс осваиваю первый денек с её экзотическим пакетным менеджером urpm от мандривы.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
@@andreyevgenievich7271 Готовлю видео о "grep по взрослому"
@gennadiyzolotaryov4113
@gennadiyzolotaryov4113 4 жыл бұрын
@@pavlenkoat посмотрим-с :)
@ТимофейЁлкин-о9е
@ТимофейЁлкин-о9е 4 жыл бұрын
Ну Perl ещё распространён весьма широко на системах =)
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Новое мало кто на нем пишут. Только те которые не хотят новое учить
@suprune20
@suprune20 4 жыл бұрын
@@pavlenkoat Владею и perl, и python. Для задач сисадмина ИМХО между ними лучше perl. Достоинства (некоторые): Обратная совместимость: linux обновляется, perl обновляется, а сценарии, составленные 15 лет назад, работают. У питона нет совместимости даже внутри версии 2 или 3, ну а переход от 2 к 3 принес много головной боли. Встроенные в язык регулярные выражения. Это так удобно!
@TeuFortMan
@TeuFortMan Жыл бұрын
Боюсь выбор тут не стоит совсем. Если не планируеш до пенсии эникеить, придётся выучить оба.
@Noname-cl5vi
@Noname-cl5vi 2 жыл бұрын
Зря вы так про powershell, с башем даже сравнивать бессмысленно. Им можно и в рест апи с токеном сходить, и json с xml распарсить в пару строчек.
@pavlenkoat
@pavlenkoat 2 жыл бұрын
В баше тоже можно)))) но легче это сделать в питоне. Зачем вкладываться в язык который нужен только при работе с си в клеточку? Лучше не работать просто на таких проектах.
@ComradeCirno
@ComradeCirno 4 жыл бұрын
Мы с подружками в НИИ программируем на bash
@penguinsmoves
@penguinsmoves 4 жыл бұрын
звучит как начало частушки
@alexzab8018
@alexzab8018 3 жыл бұрын
@@penguinsmoves Мы с подружками в НИИ Программируем на Bash Препод говорит не-не Ты на Пайтоне ебаш
@АлександрМорозов-е1ш
@АлександрМорозов-е1ш 4 жыл бұрын
Спор между пэйнтом и фотошопом по сути.. у всех свои плюсы...
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Об этом и видео. Но для скриптования выбор идёт как раз между ними.
@rodrigobogado653
@rodrigobogado653 3 жыл бұрын
machine can you put it in english please
@СергейЕфимов-ц4в
@СергейЕфимов-ц4в 4 жыл бұрын
Я не знаю ничего про Power Shell, но он 146% хуже bash.... после подобной фразы полезность видео равна "0"
@Андрейпетров-ш3р7з
@Андрейпетров-ш3р7з 4 жыл бұрын
bash необходимый и обязательный навык для пользования любой формой компьютеров, который в обязательном порятке должна содержать школьная программа. используя питон для CGI я продолжаю использовать bash для организации своей рабочей среды. мне кажется эти предметы не могут быть взаимоислючающими
@edranovdenis
@edranovdenis 4 жыл бұрын
php в стиле си, чтобы при необходимости переписать
@АлександрКовалев-ю6ю
@АлександрКовалев-ю6ю 2 жыл бұрын
Там расскажут все о том, что я тебе только что рассказал. 1:06
@donte_youtube_profile
@donte_youtube_profile 3 жыл бұрын
3:30 Болею за bash но думаю выиграет python
@pavlenkoat
@pavlenkoat 3 жыл бұрын
Выигрывает здравый смысл
@begemotich
@begemotich 4 жыл бұрын
Антон, света с права на картинке мало. Плохо видно твое светлое, жизнерадостное лицо.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Это специально. Такая расстановка света. Пробую разные вариации.
@miroyasen
@miroyasen 4 жыл бұрын
@@pavlenkoat Пользуясь случаем, тоже поделюсь восприятием эффекта. Антон, темная часть экрана вызывает желание поднять яркость экрана, чем создает небольшой дискомфорт. Возможно нужно высветить контрастом на монтаже те фигурки.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
@@miroyasen У меня софтбокс стоит с права и фигурки освещаются светом от софтбокса. В следующих видео я по другому поставлю. Мне честно и самому особо не нравится. возможно отражатель прикупить надо. так как второй софтбокс ставить негде. да и он будет засвечивать.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Я сейчас у Сабатовского смотрю варианты с одним софтбоксом буду пробывать что-то другое.
@dinoelvoluka5181
@dinoelvoluka5181 4 жыл бұрын
Оба инструмента нужни и хороши!🐧🐍
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Да-да
@kirillvishnyakov8595
@kirillvishnyakov8595 4 жыл бұрын
вау! смотри! в клетке Лайон! О! А в соседней Тайджер! блин
@alexgladkov7996
@alexgladkov7996 4 жыл бұрын
Некорректно сравнение и да python для devops лучше. Или вы предпочитаете groovy?))
@penguinsmoves
@penguinsmoves 4 жыл бұрын
работаю "девопсом", много лет работал админом. ни разу не встречал случая когда мне прям очень надо было написать что-то на питоне для автоматизации и я не мог это сделать на баш+авк. что я делаю не так?
@007Riga
@007Riga 4 жыл бұрын
Скорее всего Bash, но хотелось бы Python.
@gennadiyzolotaryov4113
@gennadiyzolotaryov4113 4 жыл бұрын
добавить: perl, awk, tcl...
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Перл уходит с арены. Остальное можно в баш впихнуть
@gennadiyzolotaryov4113
@gennadiyzolotaryov4113 4 жыл бұрын
@@pavlenkoat -- awk - согласен, тикль - самостоятелен. удобен. на нём масса скриптов т.п. перл крайне удобен, особенно для однострочников.
@ЧеловексТопором
@ЧеловексТопором 4 жыл бұрын
Выбирайте Ruby.
@penguinsmoves
@penguinsmoves 4 жыл бұрын
ну тот же пайтон только сбоку. но пайтон более распространен, поэтому сорян.
@ЧеловексТопором
@ЧеловексТопором 4 жыл бұрын
@@penguinsmoves , Ну а толку, что распространение. В Вебе он далеко не лучший выбор, а там где его используют помимо веба скорее нужны Очень хорошие знания математики, той же дискретной математики и еще ряда наук и техник которые намного сложнее питона.
@misteranderson6058
@misteranderson6058 4 жыл бұрын
@@ЧеловексТопором так и руби в вебе редко используется
@ЧеловексТопором
@ЧеловексТопором 4 жыл бұрын
@@misteranderson6058 , думаю почаще питона,. Хотя фиг его знает, статистику использования питона и руби в вебе не отслеживал. Питон это язык студентов и лаборантов по всему миру. Если рассматривать его исключительно для веба, то он уступит руби, причем во всем.
@misteranderson6058
@misteranderson6058 4 жыл бұрын
@@ЧеловексТопоромПитон щас везде используется, начиная от веба и до девопс автоматизации. Даже в банковском секторе помимо java, используют питон в энтерпрайз приложениях. Вы сами то работаете руби программистом?
@barma1309
@barma1309 4 жыл бұрын
Ну вы сравнили баш и повершелл :-))) баш это каменный век
@gennadiyzolotaryov4113
@gennadiyzolotaryov4113 4 жыл бұрын
павершелл? никчёмное поделие мелкогадкой клоаки? :)
@barma1309
@barma1309 4 жыл бұрын
@@gennadiyzolotaryov4113 баш поддерживает работу с обьектами?
@barma1309
@barma1309 4 жыл бұрын
@@gennadiyzolotaryov4113 про клоаку согласен, но повершелл наверное одно из лучших инструментов в винде
@gennadiyzolotaryov4113
@gennadiyzolotaryov4113 4 жыл бұрын
@@barma1309 -- с объектами? это? bash bash-oo-framework: github.com/niieani/bash-oo-framework/blob/master/example/human.sh
@gennadiyzolotaryov4113
@gennadiyzolotaryov4113 4 жыл бұрын
@@barma1309 -- ну да, на безрыбье :)
@nosense306
@nosense306 3 жыл бұрын
Баш... Е-баш:)
@tigrangevorgyan3584
@tigrangevorgyan3584 4 жыл бұрын
Spasibo za klassnie video :)
@Octopus_destroy
@Octopus_destroy 9 ай бұрын
После таких видосов у нас потом те самые кто вкатился, и сидим все с фейспалмом.
@MrGvk777
@MrGvk777 4 жыл бұрын
Есть sigwin под win
@gennadiyzolotaryov4113
@gennadiyzolotaryov4113 4 жыл бұрын
cygwin
@penguinsmoves
@penguinsmoves 4 жыл бұрын
теперь есть убунту под вин
@peiot1
@peiot1 4 жыл бұрын
я должен что то написать!) лайк фигли) побольше таких видео
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Спасибо.
@mmospanenko
@mmospanenko 4 жыл бұрын
"ты девопс"... "ты скрам", "ты TDD" =)
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Что поделать если DevOps инженер это уже профессия.
@segamegadr
@segamegadr 2 жыл бұрын
Еее - bash
@fumanchez
@fumanchez 4 жыл бұрын
Вроде как в серьезных проектах обычно все-таки лежат perl-скрипты
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Перл уже потихоньку уходит с арены.
@penguinsmoves
@penguinsmoves 4 жыл бұрын
не, теперь там тайпскрипт (плачет)
@АндрейБакаушин-ы1с
@АндрейБакаушин-ы1с Жыл бұрын
Ведущий хорош, видно что профи , но шутливый формат смотреть тяжело, не знаю как по мне
@pavlenkoat
@pavlenkoat Жыл бұрын
Не любишь шутки?
@-gun4573
@-gun4573 3 жыл бұрын
Зачем столько экспрессии, можно как то адекватно разговаривать?
@pavlenkoat
@pavlenkoat 3 жыл бұрын
Старое видео. После того как переболел депрессией стал разговаривать более спокойно.
@barma1309
@barma1309 4 жыл бұрын
Ты из какой пещеры вылез? На повершелл виндовз давно офигенно автоматизируется, кстати он уже есть и в линухе :-)))
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Ну я виндой лет 5 не пользуюсь :-) Да и зачем мне повершелл если баш идеален для моих нужд?
@barma1309
@barma1309 4 жыл бұрын
@@pavlenkoat это другой вопрос. Часто сравнивают функционал чуть ли не с 98 виндой, а на дворе совсем уже по-другому.
@aagz2484
@aagz2484 4 жыл бұрын
Powershell стал чуть ли не идеальным с версии 5.
@aanistratenko
@aanistratenko Жыл бұрын
Все ок! Но зачем гримасничать!
@pavlenkoat
@pavlenkoat Жыл бұрын
Пробовал формат повествования. Да и в этот период кукуха ехала. Сейчас выздоровил
@Sweettoolkit
@Sweettoolkit Жыл бұрын
Да-и-bash))
@LastWeg
@LastWeg 4 жыл бұрын
Видео не о чем. Ни нормальных примеров, ни толковых советов. Зато реклама присутствует. Простите но за это диз. Побольше таких видосов и отписка гарантированна.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Пожелания учту, хотел сделать 2 видео на эту тему, второе сравнение кода, смотрю реакцию. Единственное я не пойму, что плохого в рекламе? Она помогает мне развиваться и покупать новое оборудования. Плюс мотивирует снимать ролики, когда хочется отдохнуть.
@iceangel564
@iceangel564 4 жыл бұрын
На пайтон сложно наговнокодить, ахахаха ахахах да уж сложней только на javascript, вот за что любят пайтон это не за то что любой актист там может писать как бог ему на душу полжыт, а за типизацыю и отсуцтвие говнокода)))
@ОлександрЯримоха
@ОлександрЯримоха 4 жыл бұрын
питон задушит)
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Не успеет. Bash убьет процесс
@dron4ik75
@dron4ik75 2 жыл бұрын
Напрягает кривляния во время подачи. Не досмотрел до конца
@AlexanderSavchenko91
@AlexanderSavchenko91 4 жыл бұрын
Спасибо )
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Спасибо, что смотрите
@GamesServices
@GamesServices 4 жыл бұрын
Python
@eggor_pro9059
@eggor_pro9059 4 жыл бұрын
Башик
@dioxunil833
@dioxunil833 4 жыл бұрын
1лайк и комент..))
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Спасибо
@vit.c.195
@vit.c.195 4 жыл бұрын
Ага... код пайтон можно выполнять на любой машине и при этом код пайтон 2 не выполним на пайтон 3. Что за дерьмо,.
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Это эволюция. Когда легче все переписать заново. Тоже самое что код php5.4 не выполнится в php7.0
@vit.c.195
@vit.c.195 4 жыл бұрын
@@pavlenkoat Это не революция а отсутсвие обратной совместимости. тоже самое код perl3 не выполнится в perl5 только сцука perl5 с нами с 1995 года. А не лядь пару лет назад писали на питон2 а теперь зраствуй жопа новый год мы передумали саппортить это мертвороженное существо.
@vit.c.195
@vit.c.195 4 жыл бұрын
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-м? это сюрприз года, никто не ожидал! но это снова джава, вот это поворот! =)))
@fish9370
@fish9370 4 жыл бұрын
Что ты, черт возьми, такое несешь? Какой BEGIN-END? Мы не любим твой Питон, потому, что там блок кода - эти гребанные отступы вместо фигурных скобок. Почему ты рекламируешь свой долбаный Питон, вместо php, go, perl, swift, node.js и т.д.? Почему не сравниваются эти скриптовые языки? Сравнивать Баш против Питона, это как сравнивать Сантехника с Математиком. Почему Фортран не вспомнил, там тоже блок кода выделяется отступами? Эти мамкины питонисты узнали об одном языке и бегают везде агитируют в свою секту
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Если вы не поняли это была шутка (про 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.
@user-ml2rb9eb9n
@user-ml2rb9eb9n 4 жыл бұрын
"Наливайте приятную для организма жидкость". Что? Опять водку жрать?
@pavlenkoat
@pavlenkoat 4 жыл бұрын
Алкоголь вредит вашему здоровью
@dartharthur5218
@dartharthur5218 2 жыл бұрын
Почему я так кринжую
DEVOPS что это такое? Кто такой DevOps инженер в России?
14:01
Мир IT с Антоном Павленко
Рет қаралды 26 М.
СОБЕСЕДОВАНИЕ DevOps вопросы и ответы по сетям и протоколам
12:38
Мир IT с Антоном Павленко
Рет қаралды 45 М.
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 100 МЛН
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 11 МЛН
BaSH, ZSH, FiSH - лучшая командная оболочка
9:02
Чёрный Треугольник
Рет қаралды 18 М.
DevOрs VS SRE методология. Чем занимается DevOps-инженер и SRE
14:47
Мир IT с Антоном Павленко
Рет қаралды 18 М.
Python laid waste to my C++!
17:18
Sheafification of G
Рет қаралды 10 М.
СОБЕСЕДОВАНИЕ DevOps вопросы и ответы по Linux
10:20
Мир IT с Антоном Павленко
Рет қаралды 57 М.
ОФИС VS УДАЛЕНКА. Зачем DevOps-инженера зовут в офис?
9:55
Мир IT с Антоном Павленко
Рет қаралды 6 М.