The OpenNET Project / Index page

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



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

Оглавление

Доступна командная оболочка PowerShell 7.0, opennews (?), 05-Мрт-20, (0) [смотреть все]

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


8. "Доступна командная оболочка PowerShell 7.0"  +1 +/
Сообщение от Аноним (8), 05-Мрт-20, 10:01 
Не правильно написал. Лучше так, я не осилю ЛЮБОЙ (что хочешь то и делаешь) парсинг текста и поэтому тупо воспользуюсь штатным (к примеру) ConvertTo-Json.

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

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

13. "Доступна командная оболочка PowerShell 7.0"  +/
Сообщение от powershell (ok), 05-Мрт-20, 10:25 
Не очень понятно причем тут парсинг и json? Я именно про парсинг.
А свои модули писал в количестве около 3шт, это очень просто на самом деле если хоть немного умеешь кодить и есть понимание что такое ооп, писать на c# да. Всё что нужно уже в библиотеке (System.Management.Automation), добавляешь её, наследуешься и пишешь сугубо бизнес-логику своего командлета не думая вообще о инфраструктуре.
Ответить | Правка | Наверх | Cообщить модератору

27. "Доступна командная оболочка PowerShell 7.0"  +/
Сообщение от Аноним (8), 05-Мрт-20, 10:58 
Ладно по другому спрошу. Вы что эти 3 модуля с собой на флешке таскаете ?
Залез ты на какой то сервак по ssh а там нет power-shell что дальше ?

Скрипт на баше даже на голом vi ты всегда сделаешь.

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

42. "Доступна командная оболочка PowerShell 7.0"  +1 +/
Сообщение от powershell (ok), 05-Мрт-20, 12:19 
Для своих модулей - свой корпоративный репозиторий.
Если я залез на свой корпоративный сервер, там то что мне нужно и в том числе powershell.
Если я залез на "какой-то" сервак и там нет powershell, я переживу.
Ответить | Правка | Наверх | Cообщить модератору

44. "Доступна командная оболочка PowerShell 7.0"  +4 +/
Сообщение от крок (?), 05-Мрт-20, 12:25 
Башист!!!
У меня баша нигде нет, только шелл скрипты реально переносимы
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

68. "Доступна командная оболочка PowerShell 7.0"  +2 +/
Сообщение от Аноним (68), 05-Мрт-20, 15:33 
Пишу скрипты на рубях, шатают устои.
Ответить | Правка | Наверх | Cообщить модератору

84. "Доступна командная оболочка PowerShell 7.0"  +/
Сообщение от Матцумото (?), 05-Мрт-20, 18:52 
одобряю
Ответить | Правка | Наверх | Cообщить модератору

113. "Доступна командная оболочка PowerShell 7.0"  –2 +/
Сообщение от evgznzemail (?), 06-Мрт-20, 09:41 
Большинство скриптов на MacOS - Ruby. Чем плохи скрипты на Ruby? Обоснуйте, жду аргументы.
Ответить | Правка | Наверх | Cообщить модератору

130. "Доступна командная оболочка PowerShell 7.0"  +/
Сообщение от Аноним (-), 08-Мрт-20, 05:26 
Слишком наворочен для мелкой системной автоматизации, крив и неуклюж для остального. В общем примерно как питон - может почти все. И все одинаково хреново.
Ответить | Правка | Наверх | Cообщить модератору

112. "Доступна командная оболочка PowerShell 7.0"  +1 +/
Сообщение от Аноним (112), 06-Мрт-20, 09:36 
> только шелл скрипты реально переносимы

Ага, ага особенно в виндах.

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

148. "Доступна командная оболочка PowerShell 7.0"  +1 +/
Сообщение от MaleDog (?), 08-Мрт-20, 23:41 
И в виндах, если принести с собой небольшой бинарник busybox for win32. И работают такие скрипты гораздо лучще чем CMD/BAT.
Ответить | Правка | Наверх | Cообщить модератору

66. "Доступна командная оболочка PowerShell 7.0"  +/
Сообщение от йо ж (?), 05-Мрт-20, 15:17 
Тссс. Распугаете молодняк, которое не любит простых решений. Оно хочет лёгких, чтоб гуяк - и в продакшн.
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

81. "Доступна командная оболочка PowerShell 7.0"  +2 +/
Сообщение от Ilya Indigo (ok), 05-Мрт-20, 18:36 
> ...то очень просто на самом деле если хоть немного умеешь кодить и есть понимание что такое ооп.

ООП в командной оболочке?
С инкапсуляцией, наследованием и полиморфизмом?
Вы что с дуба рухнули?

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

83. "Доступна командная оболочка PowerShell 7.0"  +/
Сообщение от mommy (?), 05-Мрт-20, 18:51 
Вот така .йня малята.
Ответить | Правка | Наверх | Cообщить модератору

115. "Доступна командная оболочка PowerShell 7.0"  +/
Сообщение от Владимир Романовemail (?), 06-Мрт-20, 10:25 
Ну вообще - да. Все это в оболочке. А что?
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

120. "Доступна командная оболочка PowerShell 7.0"  –1 +/
Сообщение от Онанимус (?), 06-Мрт-20, 11:11 
То есть, наследуете Вы, скажем, 'ls' и перегружаете его, скажем, в 'ls -l' и все это вместо того, чтобы в ~/.bashrc поставить alias?
Ответить | Правка | Наверх | Cообщить модератору

124. "Доступна командная оболочка PowerShell 7.0"  +1 +/
Сообщение от Аноним (124), 06-Мрт-20, 16:22 
Ну это на первый взгляд покажется жутью, но там есть очень серьёзные плюсы.

Представь, что у тебя в поток stdout валятся структуриованные объекты, а не текстовые данные. Работать с таким потоком удобнее как с объектами, а не как с кашей из данных. То есть технически можно всё это отконвертировать в текст, а потом grep/sed/awk, но зачем... Тут скорее от источника зависит.

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

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

Для простых случаев, когда скрипт легко, просто и элегантно пишется на bash, ps лучше не использовать, ну хотя бы лишь из-за многословности, в случае если по функциям это оверкилл.

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

149. "Доступна командная оболочка PowerShell 7.0"  +1 +/
Сообщение от Аноним (149), 09-Мрт-20, 01:26 
> текстовые данные. Работать с таким потоком удобнее как с объектами, а
> не как с кашей из данных.

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

Для хардкорного програмизма, правда, есть навалом тулсей, да еще и получше, но о таких глупостях в MS не парятся, просто вываливают с лопаты и пытаются XD прожать рекламой. Но такой тул даже рекламой хрен прожмешь - не от мира сего. И пошел MS с позором имплементить WSL, ибо девелоперс, девелоперс - свалили в эти ваши пингвины чего-то вдруг.

> То есть технически можно всё это отконвертировать в текст, а потом grep/sed/awk,
> но зачем... Тут скорее от источника зависит.

Правильно - вместо 2 минут кодинга и пинков пары утилит займемся хардкорным програмизмом на пару дней. Но зачем?!

> это целиком твой выбор. Если у тебя источник данных изначально запрограммирован
> себя так вести, то ps просто удобнее.

Для администрирования и автоматизации это трэш и ад. А для програмизма есть и более вменяемые тулзы.

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

15. "Доступна командная оболочка PowerShell 7.0"  +/
Сообщение от Аноним (15), 05-Мрт-20, 10:32 
Почему человек, осиливший писать команды в шелле, не осилит написание на этом же языке скриптов/командлетов?
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

63. "Доступна командная оболочка PowerShell 7.0"  +3 +/
Сообщение от 1 (??), 05-Мрт-20, 15:06 
замаешься параметры выписывать
Ответить | Правка | Наверх | Cообщить модератору

125. "Доступна командная оболочка PowerShell 7.0"  +1 +/
Сообщение от Аноним (124), 06-Мрт-20, 16:27 
А зачем их вписывать руками? Оно же там специально сделано так, чтобы автоматом удобнее было их передовать. Это же не bash.
https://docs.microsoft.com/en-us/powershell/module/microsoft...
Ответить | Правка | Наверх | Cообщить модератору

131. "Доступна командная оболочка PowerShell 7.0"  +/
Сообщение от Аноним (-), 08-Мрт-20, 05:29 
Только майкрософт может додуматься впереть дотнет и объекты в шелл. А потом оказывается что команды в километр длиной, при малорабочем автодополнении, а вон ту штуку никак не получается подружить с вон этой, потому что типами данных видите ли не вышли. Но, конечно, вы можете развернуть фабрику фабрик инструментов, запилить себе какой там еще краплет и все такое. Проблема в том что *никсоиды в результате решают задачи системного администрирования и автоматизации в 20 раз быстрее :D.
Ответить | Правка | Наверх | Cообщить модератору

140. "Доступна командная оболочка PowerShell 7.0"  +/
Сообщение от Аноним (140), 08-Мрт-20, 10:40 
Это вам рабинович напел? Запилите мне "системное администрирование" AD в 20 раз быстрее чем на пышпыш.
Ответить | Правка | Наверх | Cообщить модератору

150. "Доступна командная оболочка PowerShell 7.0"  +/
Сообщение от Аноним (149), 09-Мрт-20, 01:29 
> Это вам рабинович напел? Запилите мне "системное администрирование" AD в 20 раз
> быстрее чем на пышпыш.

Так, собственно, линуксоиды так и делают. И скрипты будут только звать утилитки, а вот те уже внутрях как-нибудь разберутся. А не наворачивать, клять, ваши объекты, разведя энтерпрайз в aux вспомогаловке, которая вообще так, glue code между утилитами задумана. Но майкрософтовские додики не умеют в разделение уровней абстракций, из всего выходит кус оверинженернутых фекалий, мучительный и кривой.

//И таки я видел windows core server например. Надо было hardcore server называть, гораздо больше соответствует :)

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

158. "Доступна командная оболочка PowerShell 7.0"  +/
Сообщение от Аноним (158), 09-Мрт-20, 09:59 
Давайте мне примеров. Вашими словами и слюнами по чудному бузибоксу(да и остальным юниховым темам) весь опеннет обмазан. В какую тему не зайдешь там вы, перемежая русские слова с калькой английских слов, свет знаний несёте.
Так что я жду чудных примеров по автоматизации администрирования AD. Дальше посмотрим, может реально всё там проще будет. Ну а пока останусь при своём мнении - вы просто балаболка.
Ответить | Правка | Наверх | Cообщить модератору

166. "Доступна командная оболочка PowerShell 7.0"  +/
Сообщение от Аноним (166), 10-Мрт-20, 01:45 
> Давайте мне примеров.

Ну я например рекод видео себе сделал: пускаю ffprobe, грепаю теги, если камера воткнула тег orientation - грю ffmpeg'у еще и крутануть при транскодировании, чтобы это при проигрывании проц не жрало.

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

> вы, перемежая русские слова с калькой английских слов, свет знаний несёте.

Я ж не 1Сник, так что совсем без английского опачки.

> Так что я жду чудных примеров по автоматизации администрирования AD.

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

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

18. "Доступна командная оболочка PowerShell 7.0"  +/
Сообщение от Аноним (18), 05-Мрт-20, 10:36 
Хм, если есть готовый, то зачем велосипедить свой?
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

23. "Доступна командная оболочка PowerShell 7.0"  +6 +/
Сообщение от Аноним (23), 05-Мрт-20, 10:50 
Потомучто для каждой задачи должно быть не менее 14-15 стандартных решений
Ответить | Правка | Наверх | Cообщить модератору

54. "Доступна командная оболочка PowerShell 7.0"  +/
Сообщение от Суп из потрошков (?), 05-Мрт-20, 14:07 
И 1001 дистрибутив для этих 15-ти стандартных решений.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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