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

  Переглядів 42,771

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

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

4 роки тому

Не секрет если ты системный администратор или DevOps инженер и тому подобное ты должен уметь автоматизировать свою рутину иначе в ней погрязнешь, а дальше прокрастинация, выгорания и разочарование. Но что выбрать в качестве инструмента автоматизации: какой-нибудь shell или полноценный язык программирования?
Так как я не специалист по PowerShell, да и с Windows давно не работаю я для сравнения возьму bash скрипты, а в качестве полноценного языка возьмем python.
★ Регистрируйтесь на бесплатный интенсив “Основам программирования” на образовательном портале GeekBrains и начни обучение на одной из самых востребованных IT-профессий
★ geekbrains.ru/link/qTgGJo
#ityoutubersru #АнтонПавленко #it
ХОТИТЕ ПОМОЧЬ РАЗВИТИЮ КАНАЛА?
★ Яндекс.Деньги: money.yandex.ru/to/4100124083...
★ www.donationalerts.com/r/pavl...
КОНТАКТЫ:
✦ Канал в TELEGRAM: t.me/worlditech (worlditech)
✦ Чат в TELEGRAM: t.me/linux_wit
✦ Группа в VK: worlditech
✦ INSTAGRAM: / pavlenko.at
Еще контакты:
✧ t.me/pavlenko_at
atpavlenko
✧ / anton.pavlenko.94

КОМЕНТАРІ: 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
@user-sf2iy6uz6w
@user-sf2iy6uz6w 3 роки тому
У меня брови болят смотреть
@miroyasen
@miroyasen 4 роки тому
Что бы вы ни выбрали - Python, Bash или Perl - помните: Комментируйте и документируйте свой инструмент, ибо сказано также - инструмент без документации суть костыль!!! А костыли часто бьют зело сильно вне зависимости от способа их изготовления.
@kote315
@kote315 4 роки тому
Знаете, мне как-то надо было реализовать одну простенькую встраиваемую систему. Вообще, можно было сделать даже на arduino с кучкой модулей, но по ряду причин задействовал raspberry pi. Саму программу можно было написать как на bash, так и на python, так и на любом другом языке. Но так как я толком не знаю ни одного языка, реализовал на трёх - bash, python и php))) Просто потому что нужные фрагменты удалось нагуглить, и они изначально были на разных ЯП. Понимаю что так делать не следует. Но я не программист, мне можно))) Скрипт на bash при включении выполняет подготовку и запускает программу на python, которая опрашивает кнопку, при нажатии которой запускается программа на php))
@envy1616
@envy1616 4 роки тому
было бы неплохо в конце выложить рекомендуемую литературу или ссылки на полезные статьи по каждому из этих ЯП, т.к. у вас явно больше опыта и можете посоветовать, с чего начать и чем продолжить) например, в видео про Load Average лично я прочитал все статьи в ссылках под видео и они оказались очень полезны лайк поставил
@misteranderson6058
@misteranderson6058 4 роки тому
Python всегда может пригодиться. Я его выучил, и через год он мне понадобился, правда я его забыл на 90%🙈
@penguinsmoves
@penguinsmoves 4 роки тому
та же история, учишь, делаешь там пэт-проджекты, думаешь куда бы его пристроить, а потом всё равно выходит что быстрее и проще авк напилить
@phat80
@phat80 3 роки тому
Если что-то не использовать регулярно, то постепенно ты это забываешь. И это касается не только программирования, к сожалению, а всего. Очистил недавно гитару от пыли и решил сыграть что-нибудь и понял, что ни хрена не помню. С программированием такая же тема. Писал лет 7 назад на Python какие-то скрипты. Посади меня сейчас и скажи написать скрипт, скорее всего не смогу, так как помню мало. Даже не уверен, что синтаксис правильно помню.
@dmitryzatulin594
@dmitryzatulin594 3 роки тому
актуальный вопрос, спасибо
@SirJohnHolmes_I
@SirJohnHolmes_I Рік тому
Антон, спасибо за контент, действительно актуально)
@niksimho
@niksimho 4 роки тому
Нужно выбирать инструмент под задачу. В своё время приходилось писать скрипты под ESXi, там не то что пайтона не было, там и баш был урезанный(BusyBox). Так что желательно знать и то и то, а ещё к этому всему awk тоже не плохо бы подучить.
@pavlenkoat
@pavlenkoat 4 роки тому
В конце видео как раз об этом сказано. Видео навеяло общением с одним подписчиком, который на python пытался писать скрипты, которые пишутся на bash гораздо быстрее и логичнее. Если видео зайдет сниму сравнение кода.
@niksimho
@niksimho 4 роки тому
Мир IT с Антоном Павленко на самом деле баш очень силён, к моему стыду я только недавно узнал что в баше можно обрезать строки конструкциями типа ${VAR#my_string}. Вообще многое о баше узнал когда начал писать CI для gitlab, вот там прям есть где разгуляться. Но через 5 проектов пришло понимание что всё это можно красивее и лаконичнее описать в makefile
@user-mi4pe8he3b
@user-mi4pe8he3b 4 роки тому
я за комплекс, если что то простое можно сделать на bash делай на нем, если простое не получается сделать на нем делай на python. Главное что бы спустя годы открыв скриптик он был простой и понятный, и любой средний специалист мог понять что в нем написано и как оно работает, в случае если потребуется поправить.В общем чем проще тем лучше.
@SergeyLeb
@SergeyLeb 4 роки тому
В свое время для себя вывел правило: "Bash - если скрипт занимает не больше 10 строк, имеет одно условие или вообще не имеет условий (конструкций if) и не работает со строками. Иначе python"
@pavlenkoat
@pavlenkoat 4 роки тому
На bash и более серьезное можно писать.
@penguinsmoves
@penguinsmoves 4 роки тому
у меня есть примеры скриптов на баше по миграции почтовых ящиков или синхронизации гит-репозиториев, там так же как в питоне используются функции, всё понятно и лаконично, красиво писать код я научился раз и навсегда, не зависимо от того - это скрипты, язык разметки или код на высокоуровневом языке. а вот зачем объектно-ориентированный подход админам(например) - для меня большая загадка. т.е. в целом я на питоне буду так же делать функции и юзать их, а если нет разницы и это работает, то...
@valeriyemelyanov9090
@valeriyemelyanov9090 Рік тому
Вопрос актуален / интересен. Куда интереснее было бы с конкретными примерами: есть "типовая" задача - и как она решается обоими инструменты. А если есть распространенная задача, но решается только одним инструментом - то же пример.
@Net-olekma
@Net-olekma 4 роки тому
Полностью согласен :) что более рационально то и надо использовать.
@user-cm1pn5qq9q
@user-cm1pn5qq9q 4 роки тому
Точно.
@pavlenkoat
@pavlenkoat 4 роки тому
Спасибо
@fish9370
@fish9370 4 роки тому
Вот именно, то и надо использовать. Только тут не сказано о многих других инструментах. И выглядит так, будто все крутится только вокруг Питона и Баша
@samrybkin9184
@samrybkin9184 3 роки тому
Антон привет совсем новичок, может подскажешь, что именном можно автоматизировать на сервере при помощи python где про это можно почитать посмотреть полезные скрипты. Просто в bash понятно можно в скрипте указать выполнение определенных команд, поставить условия и т.д., а в python не выполнение команд не передашь, как я понимаю? И если не секрет может поделишься полезными ссылками на данную тематику.
@pavlenkoat
@pavlenkoat 3 роки тому
В python можно вызвать системные команды. proc = subprocess.Popen('./test.sh', stdout=subprocess.PIPE). Примеры хорошо гуглятся. Но я бы советовал: если можно реализовать на баш на нем реализуете.
@samrybkin9184
@samrybkin9184 3 роки тому
Привет хотел тебя спросить где можно почитать посмотреть как использовать python системному администратору, может знаешь ресурс? Кстати хотел тебя спросить ты работал сисадмином серверов linux как я понял поправь меня если не прав, а сейчас devops какое тебе направление более интересное, linux админимтратор или модное слово devops инженер (p.s. знаю что devops это методология по твоим видео:))
@pavlenkoat
@pavlenkoat 3 роки тому
Devops мне интереснее.
@ibragimoffichali
@ibragimoffichali 4 роки тому
Я только начал учить динукс.Возьмёте в ученики?
@user-sf3yo8ms9p
@user-sf3yo8ms9p 2 роки тому
Вообще было бы не плохо приправить это все примерами (например скринами кода). Bash - полезен если работа касается ТОЛЬКО самой ОС, а pythyn если мы выходим за ее рамки.
@coffeepanda1171
@coffeepanda1171 4 роки тому
Так часто моргаете во время рекламы. Вы в заложниках? =)) Спасибо за ролики!
@pavlenkoat
@pavlenkoat 4 роки тому
Самоизоляция
@nangelo0
@nangelo0 3 роки тому
3:02 доебаш
@ifullut5786
@ifullut5786 3 роки тому
,😂😂😂
@vernnms78
@vernnms78 4 роки тому
Совершенно согласен с автором! Что функциональнее, то и выбираем. Из моего опыта с bash, скажу: в разных Linux bash интерпретируется по-разному, поэтому в нем очень важно знать "каноническое" написание кода. Был у меня пример с резервным копированием: в Ubuntu всё работало, а вот в CentOS пришлось допиливать.
@fish9370
@fish9370 4 роки тому
Похоже у Вас довольно небольшой опыт. Баш это командная оболочка. В нее входит ограниченый набор операторов. Этот набор везде будет одинаково работать, хоть в Centos, хоть в Ubantu. Но Баш позволяет выполнять утилиты из ОС. Которые могут быть не установлены. Во многом отличаются переменные окружения (которые влияют на работу утилит). Поэтому Ваш скрипт не заработал на Centos после Ubuntu
@iichization
@iichization 3 роки тому
"там тебе расскажут всё то, о чем я сейчас рассказал"))
@GladSpiR
@GladSpiR 3 роки тому
Если так сравнивать, то нужно сравнить bash vs PS. И тут PS выйграет, если код написан правильно он кросс и будет работать как на окнах так и на никсах. Bash так не может. Python это уже несколько др область. Да можно, но зачем это нагромаждение, может есть решение проще...
@kprohorow
@kprohorow 2 роки тому
А Power Shell для винды очень даже хорош. Но только для винды. В линуксе (есть порт, да) даже не пытайтесь) Есть пайпы как в баше, а все передаваемые по пайпу данные это объекты .NET. Есть туча командлетов, а если чего-то всё таки нет то можно опять таки обратиться к дереву объектов .NET. Для виндоадминов - маст хев.
@zuxel6
@zuxel6 4 роки тому
Если не получается определится - то xonsh
@penguinsmoves
@penguinsmoves 4 роки тому
я уже много лет работаю в ИТ, и вот мне прям НАДО по работе писать скрипты и видимо по старинке я выбираю баш (а еще bash+awk и sed работает в независимости от того - у вас питон 2.7, 3-й или может выше 3.6... ну есть отличия использования например на макос и в линукс, но в целом - это просто работает), мне прям НАДО писать ансибл роли, но вот ни разу в жизни мне не пригодилось знание питона. очень хотелось бы увидеть конкретные примеры из жизни "девопс-иженера", где вот нужен питон и вот ну никак без него. потому что мне видимо не везет по жизни и я их не встречаю. возможно тот же json красивее разобрать пайтоном. не спорю, но я привык к jq, sed, awk или использую модули ансибла(который кстати на питоне, да =) ) и пока что выходит что я уже три раза учил пайтон и забывал его потому что не применяю примерно годами.
@pavlenkoat
@pavlenkoat 4 роки тому
В большенстве своем баша за глаза хватит. Пример использования питона: нужно взять выборку метрик какую-то обработать математическим способом, который не поддерживает система мониторинга и запихнуть обратно.
@user-tf5bs6de6z
@user-tf5bs6de6z 4 роки тому
@@pavlenkoat , почему не R? Ведь в нём есть даже греп и конвейеры. И очень крутой маркдаун.
@EXANIX
@EXANIX 4 роки тому
Иногда развлекаюсь, напишу на bash, прсмотрю как быстро отработает, если медленно сильно, переписываю на python. Всё от задачи зависит, многие вещи в пару раз короче на bash и проще для других в понимании
@pavlenkoat
@pavlenkoat 4 роки тому
Для донесения этой мысли ролик и создавался.
@gennadiyzolotaryov4113
@gennadiyzolotaryov4113 4 роки тому
для средней сложности задач JSON оуительно парсится/работается bash+jq, это *_гораздо_* удобнее, нежели в пайтоне :)
@penguinsmoves
@penguinsmoves 4 роки тому
только что решал задачу парсинга json и как раз так и сделал
@LanGhost172
@LanGhost172 2 роки тому
Bash скрипты это топ, думал он только для хелловорлд. Оказывается на нем можно написать мощные системы автоматизации и Парсинга
@eugenefedoryachenko8793
@eugenefedoryachenko8793 4 роки тому
Я думаю, что у каждого свои задачи, это как сравнивать windows и linux. Если мне надо запускать приложения при старте иксов, то я буду использовать bash. Если мне нужно парсить ютуб то python)
@edranovdenis
@edranovdenis 4 роки тому
php в стиле си, чтобы при необходимости переписать
@user-kg5sg6rx6e
@user-kg5sg6rx6e 3 роки тому
Если проблему возможно решить на баше - решай, если нет, то питухон. В конечном итоге баш взаимодействует с ядром более прозрачно, чем питон, вызывая простые подпрограммы и передавая потоки в другие подпрограммы выстраивается более прозрачное общение с машинкой, нежели на питоне. Но на питоне всё это сделать проще и не надо вызывать ктулху в коде.
@rodrigobogado653
@rodrigobogado653 3 роки тому
machine can you put it in english please
@ImFrost
@ImFrost 3 роки тому
Очень "полезное" видео, автор просто "гениален" :D Если мне надо открутить шуруп беру отвертку, если гайку беру гаечный ключ :))
@SirJohnHolmes_I
@SirJohnHolmes_I Рік тому
Очень "хороший" комментарий, автор очень "вежлив" и "порядочен" :)
@GoldoEb
@GoldoEb Рік тому
Bash хорош, но его нестрогий синтаксис, а также требовательность к пробелам в качестве разделителей между скобками сводит с ума. Хорошей затеей будет выработать codestyle для bash и строго следовать ему, иначе скрипты начинают напоминать непричёсанные и непонятные портянки.
@mikhailn.7740
@mikhailn.7740 4 роки тому
Это все равно что сравнивать теплое с мягким. Распарсить тот-же json можно текстовыми утилитами типа tr, od ... ну и грепом, седом. Хотя кому как проще, я админ и змея не очень знаю ))) програмеры могут это и на node.js сделать
@jukeer9091
@jukeer9091 Рік тому
Лучше использовать jq
@AniRaccoon
@AniRaccoon 3 роки тому
Раньше Python обходил стороной и побаивался. Потом надо было скрипты писать. Написал на баше в кучу строк кода, работало, но мне не нравилось, плюс кроссплатформенность страдала, я бы даже сказал кроссдистрибутивность. Переписал на Go. Скомпиллировал бинарник размером в 5 мб. До сих пор трудится на благо заббикса. Но Go для меня всё же сложноват, трудно понимать после скриптовых языков, которые изучал обычно. Открыл для себя прекрасный Python. Плюсы: Куча библиотек, огромное комьюнити, куча курсов на русском и любом другом языках и куча плюсов еще. Из минусов: Наверно один для меня. Не скомпиллить под линуксы удобно. Питону нужен питон, чтобы работать. Приходится часто загонять в докер и по крону исполнять. А вот Go не нужен больше Go, скомпиллировал бинарник и просто сделал исполняемым. В общем как-то так) Люблю Python, уважаю Go, использую Bash для простых вещей.
@pavlenkoat
@pavlenkoat 3 роки тому
Так и есть. Сам с го сдружился недавно
@serega8234
@serega8234 Рік тому
На python запарсил json за 5 секунд, без опыта быстро загуглив, на bash всякие команды типа sed приходилось гуглить намного дольше
@RuchejAlex
@RuchejAlex Рік тому
В большенстае докеров нет питона, а выполнить скрипт нужно, поэтому баш.
@kirillvishnyakov8595
@kirillvishnyakov8595 4 роки тому
вау! смотри! в клетке Лайон! О! А в соседней Тайджер! блин
@denkori4484
@denkori4484 4 роки тому
Эти два надо хорошо знать. Больше - излишне, для админа.
@phat80
@phat80 3 роки тому
Еще неплохо бы C знать.
@denkori4484
@denkori4484 3 роки тому
@@phat80 нет
@phat80
@phat80 3 роки тому
@@denkori4484 ну а если надо высокопроизводительную утилиту написать? Я, конечно, понимаю, что все уже изобретено и написано до нас, но вдруг.
@denkori4484
@denkori4484 3 роки тому
@@phat80 не понадобится.
@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*$/ /'
@prigl4548
@prigl4548 Рік тому
«В пайтене тяжело наговнокодить». Поржал.
@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 роки тому
Я снимаю для тех кто работает с Линукс в основном. Винду для серверов я не рассматриваю так как работаю в сфере разработке по
@antoxa574
@antoxa574 3 роки тому
Я тот который использует php вместо python -_-
@Sweettoolkit
@Sweettoolkit 8 місяців тому
Да-и-bash))
@tigraelectronic4188
@tigraelectronic4188 2 роки тому
А победил C++)) Как говориться взялся за Bash и давай теперь eBash))
@tigrangevorgyan3584
@tigrangevorgyan3584 3 роки тому
Spasibo za klassnie video :)
@user-rx6hx6ts4m
@user-rx6hx6ts4m 4 роки тому
Распарсить JSON: #!/bin/bash cat file.json | jq .level1.level2.IP
@pavlenkoat
@pavlenkoat 4 роки тому
И?
@user-rx6hx6ts4m
@user-rx6hx6ts4m 4 роки тому
@@pavlenkoat ну, к слову о примере, который был озвучен в конце видео. Просто показал, что на shell это так же максимально просто и можно задуматься как имплементировать лучше решение из озвученного примера.
@824pavel
@824pavel Рік тому
Никакого башисма, только чистый bourne shell. Python тоже не серьезно. Если требуется обработка сложных структур данных, то альтернатив нет Perl.
@nekoill
@nekoill 2 роки тому
Эх Я топлю за баш (а ещё лучше - zsh), но питону он проигрывает привязкой к платформе. Но как же прекрасно в баше устроены if-else, сравнения и кейсы, без ума от этих фич
@user-zg8ij3kt1h
@user-zg8ij3kt1h 3 роки тому
Ну Perl ещё распространён весьма широко на системах =)
@pavlenkoat
@pavlenkoat 3 роки тому
Новое мало кто на нем пишут. Только те которые не хотят новое учить
@eugenesuprun7827
@eugenesuprun7827 3 роки тому
@@pavlenkoat Владею и perl, и python. Для задач сисадмина ИМХО между ними лучше perl. Достоинства (некоторые): Обратная совместимость: linux обновляется, perl обновляется, а сценарии, составленные 15 лет назад, работают. У питона нет совместимости даже внутри версии 2 или 3, ну а переход от 2 к 3 принес много головной боли. Встроенные в язык регулярные выражения. Это так удобно!
@Shpinog
@Shpinog 3 роки тому
"Там расскажут всё, что я тебе только что рассказал" . Ну тогда я уже всё знаю
@007Riga
@007Riga 4 роки тому
Скорее всего Bash, но хотелось бы Python.
@phat80
@phat80 3 роки тому
Автор, термин «говнокодить» не относится к оформлению. Можно написать программу в одну строку без отступов и пробелов и это может быть прекрасный по качеству код. Говнокодить - это применять в коде неэффективные и самые примитивные решения, не использовать ООП, когда оно необходимо или наоборот, использовать его там, где оно совершенно не нужно, применять совершенно неподходящие в той или иной ситуации структуры данных, изобретать велосипеды на пустом месте, когда есть уже отлаженные и проверенные временем решения и т.д. А плохо отформатированный код сейчас легко поправить за одну секунду средствами автоформатирования IDE или теми или иными плагинами.
@dimr5001
@dimr5001 2 роки тому
Как раз нечитабельный код это и есть говнокод. Можна в одну строчку написать кучу тирнаних операторов да ещё и с if else. И оно даже будит хорошо работать. Но такое дермо потом сам не разберёшь через месяц.
@phat80
@phat80 2 роки тому
@@dimr5001 во-первых, так никто специально писать не будет, во-вторых, эта проблема за секунду решается автоформатированием. А вот говнокод автоформатированием никак уже не исправишь, так как говнокод и есть говнокод, его только переписывать.
@kprohorow
@kprohorow 2 роки тому
И всё же в одной строке shell скрипта больше духа UNIX чем в тысяче строк кода на C. © Мастер Фоу и тысяча строк.
@andreyevgenievich7271
@andreyevgenievich7271 4 роки тому
А где речь про самоизоляцию в связи с короновирусом ?
@pavlenkoat
@pavlenkoat 4 роки тому
А надо?
@andreyevgenievich7271
@andreyevgenievich7271 4 роки тому
@@pavlenkoat Конечно, было бы интересно услышать, что нибудь о самоизоляции с айтишными красками.
@andreyevgenievich7271
@andreyevgenievich7271 4 роки тому
@@pavlenkoat Может бы чего нибудь полезное и надоумили, а то уральских пельменей по ютуюу задолбался смотреть. Ну вот еще и Росу Линукс осваиваю первый денек с её экзотическим пакетным менеджером urpm от мандривы.
@pavlenkoat
@pavlenkoat 4 роки тому
@@andreyevgenievich7271 Готовлю видео о "grep по взрослому"
@gennadiyzolotaryov4113
@gennadiyzolotaryov4113 4 роки тому
@@pavlenkoat посмотрим-с :)
@dinoelvoluka5181
@dinoelvoluka5181 3 роки тому
Оба инструмента нужни и хороши!🐧🐍
@pavlenkoat
@pavlenkoat 3 роки тому
Да-да
@TeuFortMan
@TeuFortMan 9 місяців тому
Боюсь выбор тут не стоит совсем. Если не планируеш до пенсии эникеить, придётся выучить оба.
@antonpyatykh4454
@antonpyatykh4454 3 роки тому
наговнокодить.... Аххах. Беру на вооружение)
@pukman676
@pukman676 3 роки тому
C подключением
@Noname-cl5vi
@Noname-cl5vi 2 роки тому
Зря вы так про powershell, с башем даже сравнивать бессмысленно. Им можно и в рест апи с токеном сходить, и json с xml распарсить в пару строчек.
@pavlenkoat
@pavlenkoat 2 роки тому
В баше тоже можно)))) но легче это сделать в питоне. Зачем вкладываться в язык который нужен только при работе с си в клеточку? Лучше не работать просто на таких проектах.
@FeDz666
@FeDz666 4 роки тому
"Баш - 10 строчек час е...шь, питон - лови IndentationError г...дон". Эх, сорян, само вырвалось...
@garrygoodrege255
@garrygoodrege255 4 роки тому
Ахах.. в точку.. загляни в stackoverflow... доки почитай.. а если не получится совсем.. то pydbg тебе поможет..)))
@gennadiyzolotaryov4113
@gennadiyzolotaryov4113 4 роки тому
баш - две строки, перл - пол-строки, пайтон - 5 строк :)
@snake23021989
@snake23021989 4 роки тому
абсолютно не соглашусь, почитайте man , есть опция дебага, все там ясно и понятно
@AlexanderSavchenko91
@AlexanderSavchenko91 4 роки тому
Спасибо )
@pavlenkoat
@pavlenkoat 4 роки тому
Спасибо, что смотрите
@ComradeCirno
@ComradeCirno 4 роки тому
Мы с подружками в НИИ программируем на bash
@penguinsmoves
@penguinsmoves 4 роки тому
звучит как начало частушки
@alexzab8018
@alexzab8018 2 роки тому
@@penguinsmoves Мы с подружками в НИИ Программируем на Bash Препод говорит не-не Ты на Пайтоне ебаш
@kalmurza
@kalmurza 3 роки тому
если логика не тривиальная, то кишки в питон, а баш - запускалка и транспорт
@peiot1
@peiot1 4 роки тому
я должен что то написать!) лайк фигли) побольше таких видео
@pavlenkoat
@pavlenkoat 4 роки тому
Спасибо.
@pavelmaslikov9249
@pavelmaslikov9249 21 день тому
Лучше Пайтон, что бы понимать его для того что бы влюбой ОС можно было делать и немучиться в изучении чего то другого для каждой ОС
@alexgladkov7996
@alexgladkov7996 4 роки тому
Некорректно сравнение и да python для devops лучше. Или вы предпочитаете groovy?))
@penguinsmoves
@penguinsmoves 4 роки тому
работаю "девопсом", много лет работал админом. ни разу не встречал случая когда мне прям очень надо было написать что-то на питоне для автоматизации и я не мог это сделать на баш+авк. что я делаю не так?
@segamegadr
@segamegadr 2 роки тому
Еее - bash
@user-un2zj5pz1g
@user-un2zj5pz1g 4 роки тому
Антон, света с права на картинке мало. Плохо видно твое светлое, жизнерадостное лицо.
@pavlenkoat
@pavlenkoat 4 роки тому
Это специально. Такая расстановка света. Пробую разные вариации.
@miroyasen
@miroyasen 4 роки тому
@@pavlenkoat Пользуясь случаем, тоже поделюсь восприятием эффекта. Антон, темная часть экрана вызывает желание поднять яркость экрана, чем создает небольшой дискомфорт. Возможно нужно высветить контрастом на монтаже те фигурки.
@pavlenkoat
@pavlenkoat 4 роки тому
@@miroyasen У меня софтбокс стоит с права и фигурки освещаются светом от софтбокса. В следующих видео я по другому поставлю. Мне честно и самому особо не нравится. возможно отражатель прикупить надо. так как второй софтбокс ставить негде. да и он будет засвечивать.
@pavlenkoat
@pavlenkoat 4 роки тому
Я сейчас у Сабатовского смотрю варианты с одним софтбоксом буду пробывать что-то другое.
@user-fn4bx2fs2z
@user-fn4bx2fs2z 3 роки тому
Спор между пэйнтом и фотошопом по сути.. у всех свои плюсы...
@pavlenkoat
@pavlenkoat 3 роки тому
Об этом и видео. Но для скриптования выбор идёт как раз между ними.
@nosense306
@nosense306 2 роки тому
Баш... Е-баш:)
@user-ln8su3et2u
@user-ln8su3et2u 4 роки тому
питон задушит)
@pavlenkoat
@pavlenkoat 4 роки тому
Не успеет. Bash убьет процесс
@MrGvk777
@MrGvk777 4 роки тому
Есть sigwin под win
@gennadiyzolotaryov4113
@gennadiyzolotaryov4113 4 роки тому
cygwin
@penguinsmoves
@penguinsmoves 4 роки тому
теперь есть убунту под вин
@user-ov2gw8yu5w
@user-ov2gw8yu5w Рік тому
Там расскажут все о том, что я тебе только что рассказал. 1:06
@gennadiyzolotaryov4113
@gennadiyzolotaryov4113 4 роки тому
добавить: perl, awk, tcl...
@pavlenkoat
@pavlenkoat 4 роки тому
Перл уходит с арены. Остальное можно в баш впихнуть
@gennadiyzolotaryov4113
@gennadiyzolotaryov4113 4 роки тому
@@pavlenkoat -- awk - согласен, тикль - самостоятелен. удобен. на нём масса скриптов т.п. перл крайне удобен, особенно для однострочников.
@user-ft7jp8sd3j
@user-ft7jp8sd3j 4 роки тому
bash необходимый и обязательный навык для пользования любой формой компьютеров, который в обязательном порятке должна содержать школьная программа. используя питон для CGI я продолжаю использовать bash для организации своей рабочей среды. мне кажется эти предметы не могут быть взаимоислючающими
@GamesServices
@GamesServices 3 роки тому
Python
@mmospanenko
@mmospanenko 4 роки тому
"ты девопс"... "ты скрам", "ты TDD" =)
@pavlenkoat
@pavlenkoat 4 роки тому
Что поделать если DevOps инженер это уже профессия.
@donte_youtube_profile
@donte_youtube_profile 3 роки тому
3:30 Болею за bash но думаю выиграет python
@pavlenkoat
@pavlenkoat 3 роки тому
Выигрывает здравый смысл
@fumanchez
@fumanchez 4 роки тому
Вроде как в серьезных проектах обычно все-таки лежат perl-скрипты
@pavlenkoat
@pavlenkoat 4 роки тому
Перл уже потихоньку уходит с арены.
@penguinsmoves
@penguinsmoves 4 роки тому
не, теперь там тайпскрипт (плачет)
@dioxunil833
@dioxunil833 4 роки тому
1лайк и комент..))
@pavlenkoat
@pavlenkoat 4 роки тому
Спасибо
@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 -- ну да, на безрыбье :)
@user-tr8xi3ik3c
@user-tr8xi3ik3c 4 роки тому
Выбирайте Ruby.
@penguinsmoves
@penguinsmoves 4 роки тому
ну тот же пайтон только сбоку. но пайтон более распространен, поэтому сорян.
@user-tr8xi3ik3c
@user-tr8xi3ik3c 4 роки тому
@@penguinsmoves , Ну а толку, что распространение. В Вебе он далеко не лучший выбор, а там где его используют помимо веба скорее нужны Очень хорошие знания математики, той же дискретной математики и еще ряда наук и техник которые намного сложнее питона.
@misteranderson6058
@misteranderson6058 3 роки тому
@@user-tr8xi3ik3c так и руби в вебе редко используется
@user-tr8xi3ik3c
@user-tr8xi3ik3c 3 роки тому
@@misteranderson6058 , думаю почаще питона,. Хотя фиг его знает, статистику использования питона и руби в вебе не отслеживал. Питон это язык студентов и лаборантов по всему миру. Если рассматривать его исключительно для веба, то он уступит руби, причем во всем.
@misteranderson6058
@misteranderson6058 3 роки тому
@@user-tr8xi3ik3cПитон щас везде используется, начиная от веба и до девопс автоматизации. Даже в банковском секторе помимо java, используют питон в энтерпрайз приложениях. Вы сами то работаете руби программистом?
@free_person777
@free_person777 4 роки тому
Видео на восемь минут, а реклама на полторы. Остальное - вода. Понравилась только вот эта фраза: “Ибаш - главное преимущество Линукса.” :) 3:02 Да, и самое главное не сказал: однажды написанный bash script будет работать всегда, чего нельзя сказать про длинного земляного червяка. :)
@user-fe1cj8zd7t
@user-fe1cj8zd7t 4 роки тому
Я не знаю ничего про Power Shell, но он 146% хуже bash.... после подобной фразы полезность видео равна "0"
@aanistratenko
@aanistratenko Рік тому
Все ок! Но зачем гримасничать!
@pavlenkoat
@pavlenkoat Рік тому
Пробовал формат повествования. Да и в этот период кукуха ехала. Сейчас выздоровил
@user-vm3ji7lm6t
@user-vm3ji7lm6t 10 місяців тому
Ведущий хорош, видно что профи , но шутливый формат смотреть тяжело, не знаю как по мне
@pavlenkoat
@pavlenkoat 10 місяців тому
Не любишь шутки?
@barma1309
@barma1309 4 роки тому
Ты из какой пещеры вылез? На повершелл виндовз давно офигенно автоматизируется, кстати он уже есть и в линухе :-)))
@pavlenkoat
@pavlenkoat 4 роки тому
Ну я виндой лет 5 не пользуюсь :-) Да и зачем мне повершелл если баш идеален для моих нужд?
@barma1309
@barma1309 4 роки тому
@@pavlenkoat это другой вопрос. Часто сравнивают функционал чуть ли не с 98 виндой, а на дворе совсем уже по-другому.
@aagz2484
@aagz2484 4 роки тому
Powershell стал чуть ли не идеальным с версии 5.
@-gun4573
@-gun4573 2 роки тому
Зачем столько экспрессии, можно как то адекватно разговаривать?
@pavlenkoat
@pavlenkoat 2 роки тому
Старое видео. После того как переболел депрессией стал разговаривать более спокойно.
@dron4ik75
@dron4ik75 Рік тому
Напрягает кривляния во время подачи. Не досмотрел до конца
@LastWeg
@LastWeg 4 роки тому
Видео не о чем. Ни нормальных примеров, ни толковых советов. Зато реклама присутствует. Простите но за это диз. Побольше таких видосов и отписка гарантированна.
@pavlenkoat
@pavlenkoat 4 роки тому
Пожелания учту, хотел сделать 2 видео на эту тему, второе сравнение кода, смотрю реакцию. Единственное я не пойму, что плохого в рекламе? Она помогает мне развиваться и покупать новое оборудования. Плюс мотивирует снимать ролики, когда хочется отдохнуть.
@iceangel564
@iceangel564 4 роки тому
На пайтон сложно наговнокодить, ахахаха ахахах да уж сложней только на javascript, вот за что любят пайтон это не за то что любой актист там может писать как бог ему на душу полжыт, а за типизацыю и отсуцтвие говнокода)))
@eggor_pro9059
@eggor_pro9059 4 роки тому
Башик
@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-м? это сюрприз года, никто не ожидал! но это снова джава, вот это поворот! =)))
@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 а теперь зраствуй жопа новый год мы передумали саппортить это мертвороженное существо.
@user-ml2rb9eb9n
@user-ml2rb9eb9n 3 роки тому
"Наливайте приятную для организма жидкость". Что? Опять водку жрать?
@pavlenkoat
@pavlenkoat 3 роки тому
Алкоголь вредит вашему здоровью
@Octopus_destroy
@Octopus_destroy Місяць тому
После таких видосов у нас потом те самые кто вкатился, и сидим все с фейспалмом.
@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 2 роки тому
@@pavlenkoat А почему PHP это только web? Используйте php cli и будет вам аналогичная автоматизация. То есть выполнение консольных команд, в обертке интерпретатора php.
@pavlenkoat
@pavlenkoat 2 роки тому
@@suhomlinov-vitaliy Можно только зачем? Встречал только в разрезе веба такое применение.
@suhomlinov-vitaliy
@suhomlinov-vitaliy 2 роки тому
@@pavlenkoat Ну например для тех же задач, которые вы упоминали в видео, когда говорили про плюсы питона. Я имею ввиду, что там где уместно применять питон для автоматизации, пыху можно применять с тем же успехом. Как минимум для тех кто уже хорошо знает php.
@dartharthur5218
@dartharthur5218 Рік тому
Почему я так кринжую
DEVOPS что это такое? Кто такой DevOps инженер в России?
14:01
Мир IT с Антоном Павленко
Переглядів 25 тис.
Новая технология! РАССЫПНОЙ ПОДШИПНИК
00:35
skibidi toilet 73 (part 2)
04:15
DaFuq!?Boom!
Переглядів 31 млн
GPT-4o Is Here And Wow It’s Good
16:57
AI For Humans
Переглядів 9 тис.
ЗАРПЛАТА DevOps vs программист vs сисадмин
10:19
Мир IT с Антоном Павленко
Переглядів 18 тис.
Load average. Теория. Вопросы на собеседовании
8:05
BASH scripting will change your life
14:18
NetworkChuck
Переглядів 985 тис.
Умение парсить на Python - изменит твою жизнь
9:44
Чёрный Треугольник
Переглядів 144 тис.
Python or Bash for scripting? Which is best?
10:06
Mashed
Переглядів 3,5 тис.
Рекламная уловка Apple 😏
0:59
Яблык
Переглядів 798 тис.
Добавления ключа в домофон ДомРу
0:18