All streams
Search
Write a publication
Pull to refresh
11
0
Send message

Блин, точно. По поведению nohup ещё в студенческие годы десять лет назад я ошибочно решил, что оно делает отвязку от родительского процесса, что-то вроде double fork для создания процесса-демона. Был не прав, блокируется сигнал о потере управляющего терминала

В среднем, не понимаю терминологических споров на пустом месте. А терминал - это устройство. Программа, о которой говорите вы - это эмулятор терминала.

Не вижу смысла разводить демагогию bash vs shell vs terminal

Подскажите, где именно я предлагаю не POSIX-решение?

GUI приходится учить. Любая сложная программа требует времени на освоение. А потом меняет интерфейс и всё по новой. Даже word редизайнился уже столько раз, что грустно об этом говорить. А сила bash в том, что приобретённые знания будут с вами десятки лет. Это, конечно, тянет назад огромным количеством легаси. Но для других языков, вы к курсе, через 10 лет уже не запустить свои наработки - в языках всё меняется

А docker для backend dev / datascience насколько сейчас глубоко врос, как и гит. Не знаю, где посмотреть свежую аналитику, но docker уже давно в backend developer roadmap и в 50%+ вакансий

Движ типа no-code раз в десять лет приходит и успешно загибается. Конкретно bash с нами 30 лет и не видно, чтобы набирала популярность какая-то альтернатива. Я очень удивлён, что более user-friendly терминалы не могут набрать критическую массу пользователей - вероятно, таки bash не настолько плох, чтобы мотивировать куда-то переходить

Очень боюсь, что винда в части WSL пойдёт по пути EEE - Embrace, extend, and extinguish. Когда значительная часть разработчиков будут пробовать линукс через WSL, MS вполне может делать свои, несовместимые красивые штуки. Условно, вместо bash будет предлагать аналог powershell, несовместимый с линуксом. И те, кто живут в WSL-мире, не смогут жить в линукс-мире

Спасибо, что поделились своим опытом. Многие пытаются сравнивать тёплое с мягким, совершенно не учитывая современные реалии - несмотря на то, что bash весьма не юзер-френдли, без него нынче разработчику очень и очень тяжело

  1. менеджер пакетов apt вполне неплох. Проблемы есть везде

  2. автоматизация всё ещё хороша, хотя и тоже не без проблем

  3. сумма больше 100% из-за multichoice - можно было выбирать несколько ОС

  4. GUI под линукс есть всякий разный, можно выбрать

  5. многие вещи в терминале выполняются куда быстрее. Наверное, горячие клавиши вам тоже не нравятся, т.к. во времена Брежнева были изобретены?

  6. смысл однострочника в том, что можно многие задачи решить очень быстро без необходимости непосредственно программировать

  7. для не ascii символов моё решение будет корректно удалять дубликаты. И чем предлагаемый мной инструмент не корректен, по вашему мнению? Он решает задачу просто и элегантно

Люблю диагнозы по интернету. Может, и моё видео из статьи Идеальный скрипт на bash тоже нагуглено на скорую руку?

В каком мире и куда bash перестали ставить, если в самых популярных дистрибутивах он всегда есть?

То есть я не знаю нюансы imagemagick, поэтому я не ликуксоид? Я не фоторедактор и решаю задачу, как умею. Мне не нужны ресайзы и прочее, нужно изменить формат фото, и всё. За софтину спасибо, посмотрю

И маковский автоматизатор на убунте не очень поможет

Я посмотрел другие статьи на этот счёт и они мне показались кривыми. Там либо рассуждения в стиле "линукс - это производительная и масштабируемая ОС", либо кривые примеры использования "если вот так хитро извернуться, то вот это вам понадобится"

Взял пример из того, с чем сталкивался вне программирования. Фотки с айфона в ТГ - вполне реальный пример, решил начать с него. Он мне тоже не кажется идеальным, но рассматривать на примере "найдём все фотки с заданной датой" выглядят куда более вымученными

Менеджер пакетов работает поверх apt и ничем не отличается, ниже предложили apt install virtualbox. Думаю, тут скрин - красивый способ показать, что оно есть из коробки и даже терминала не требует

Насколько я знаю, в репо от ubuntu версия с существенным отставанием. Поэтому в офф гайде рекомендуют добавить их репозиторий и ставиться оттуда

А как вам Windows Store? Моё активное использование винды закончилось до его появления, и я не в курсе, удобно ли это и стал ли Store стандартом распространения софта, как steam для игр

Согласен с вами. Как пишет Джоел в Законе дырявых абстракций, надо знать на один уровень глубже того, на котором вы работаете. Поэтому уметь самому собрать кластер и понимать как он работает важно для того, кто пишет софт под этот кластер. Да, это не обязательно. Да, с разделением труда всё больше тех, кто крутят гайку в своём закрытом мире. Но как раз bash - это наша латынь, которая 30 лет работает и ещё столько же будет, вероятно. Занятно слушать тех, кто с этим не согласен)

Обновление любой библиотеки чревато поломкой. Отсюда желание всегда юзать venv / docker для изоляции, и общая концепция "не пишите системные скрипты на питоне". Возможно, в этой части я устарел, и писать такое на питоне уже считается нормой

Как в известном анекдоте. У тебя была проблема, и ты решил применить регулярку. Теперь у тебя две проблемы...

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

А вообще это общепринятый мем. Перл, насколько я знаю, самый распространённый из write-only языков

Справедливости ради, распространённость != удобность. Bash везде не потому, что он хорош. Тут самоподдерживающаяся система - везде был bash, поэтому много людей знаю bash и считают его нормой, пишут софт в предположении, что bash есть. Поэтому если я напишу софт для не-bash, то он не запустится

А вообще у нас Стокгольмский синдром, и это нормально. После года с bash он уже кажется приемлемым

Далеко не у каждой команды есть флаг --exec. Предлагаемый конвейер работает для любого входного каталога, и в этом его сила

А о какой ОС речь? Флаг -1 у sort есть не везде. Нашёл такой для solaris

А в чём вопрос? Товарищ использует неклассический sort (вроде solaris), у которого есть флаг -1. В его мире такой флаг есть

Information

Rating
Does not participate
Registered
Activity