The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Система распараллеливания shell-скриптов PaSh перешла под крыло Linux Foundation, opennews (??), 27-Сен-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


52. "Система распараллеливания shell-скриптов PaSh перешла под кр..."  +/
Сообщение от Michael Shigorinemail (ok), 28-Сен-21, 12:16 
Он озвучивает ту точку зрения, что шелл как язык программирования -- это ужас.  Ну да, ужас, но не ужас-ужас-ужас.

Особенно если понимать его роль связующего между собственно молотящими программами на сях или же наоборот -- "думалками" на более высокоуровневых языках с более богатыми структурами данных.

И особенно если понимать, что шелловый конвейер -- это функциональное программирование в чистом виде. :)

Ответить | Правка | Наверх | Cообщить модератору

76. "Система распараллеливания shell-скриптов PaSh перешла под кр..."  +/
Сообщение от Аноньимъ (ok), 28-Сен-21, 15:35 
Пока это простой конвейр, то просто ужас.

Когда нужно немножко преобразовать или запарсить текст, то ужас-ужас.

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

Но многие в использовании баша идут ещё дальше.

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

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

Ответить | Правка | Наверх | Cообщить модератору

130. "Система распараллеливания shell-скриптов PaSh перешла под кр..."  +/
Сообщение от freehckemail (ok), 29-Сен-21, 00:33 
> Когда нужно немножко преобразовать или запарсить текст, то ужас-ужас.

А в чём проблема с cut/sed/awk?

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

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

Ответить | Правка | Наверх | Cообщить модератору

133. "Система распараллеливания shell-скриптов PaSh перешла под кр..."  +1 +/
Сообщение от Аноньимъ (ok), 29-Сен-21, 00:48 
Нет, ужас в меня это не вселяет. Во мне есть ужас но это другой ужас.
Ужас же шелл скриптов существует вне меня в материальной и не материальной реальности.

Ужас потому что не переносимо не поддерживаемо не читаемо не отлаживаемо.

Ответить | Правка | Наверх | Cообщить модератору

138. "Система распараллеливания shell-скриптов PaSh перешла под кр..."  –2 +/
Сообщение от freehckemail (ok), 29-Сен-21, 03:53 
> Ужас потому что не переносимо не поддерживаемо не читаемо не отлаживаемо.

Не умеешь -- не используй. =)

Ответить | Правка | Наверх | Cообщить модератору

173. "Система распараллеливания shell-скриптов PaSh перешла под кр..."  –1 +/
Сообщение от VINRARUS (ok), 03-Окт-21, 21:29 
>Ужас потому что не переносимо не поддерживаемо не читаемо не отлаживаемо.

Да ты просто понятия не имееш как на шеле програмировать, потому шо больше однострочников (которые вообще к шелу лиш косвенно отношение имеют) ничего не использовал очевидно.

Я вот умею многое делать исключительно силами /bin/sh, оно отказоустойчиво и быстро, например:
https://forum.motofan.ru/index.php?s=&showtopic=163337&view=...

Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору

176. "Система распараллеливания shell-скриптов PaSh перешла под кр..."  +/
Сообщение от Аноньимъ (ok), 03-Окт-21, 22:55 
Не умею так не умею.

Как кстати дела с отладкой обстоят у вас? Чем пользуетесь?

Ответить | Правка | Наверх | Cообщить модератору

178. "Система распараллеливания shell-скриптов PaSh перешла под кр..."  +/
Сообщение от VINRARUS (ok), 03-Окт-21, 23:23 
> Не умею так не умею.

Так мало кто умеет, большынство понятия не имеют о всех возможностях shell: https://www.opennet.ru/docs/RUS/bash_scripting_guide/

> Как кстати дела с отладкой обстоят у вас? Чем пользуетесь?

Отладкой просто через echo $VAR пользуюсь в проблемных местах, хватает как то.
Ну а банальные ошыбки интерпретатор указывает номером строки скрипта.

Ответить | Правка | Наверх | Cообщить модератору

186. "Система распараллеливания shell-скриптов PaSh перешла под кр..."  +/
Сообщение от Аноньимъ (ok), 04-Окт-21, 21:39 
Интересно.
А как обработка ошибок осуществляется, и чем тестируете?
Ответить | Правка | Наверх | Cообщить модератору

188. "Система распараллеливания shell-скриптов PaSh перешла под кр..."  +/
Сообщение от VINRARUS (ok), 05-Окт-21, 07:24 
> Интересно.
> А как обработка ошибок осуществляется, и чем тестируете?

Глазами, в терминале.
Иногда лог в файл направляю.

Ответить | Правка | Наверх | Cообщить модератору

192. "Система распараллеливания shell-скриптов PaSh перешла под кр..."  +/
Сообщение от freehckemail (ok), 11-Ноя-21, 16:19 
Я тут мимо старой темы проходил.

> Как кстати дела с отладкой обстоят у вас? Чем пользуетесь?

echo конечно хорошо, но для более грамотного дебага надо пользоваться set -x всё же. Этот флаг заставляет шелл выводить полный трейс команд и с раскрытыми переменными во время их выполнения.

> Интересно. А как обработка ошибок осуществляется, и чем тестируете?

try/catch на шеллах есть и реализуется посредством команды trap

Ответить | Правка | К родителю #186 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру