Pull to refresh

Comments 28

Господи, серьёзно? Очередная статья про основы Могучего Шелла?
Мы хотим написать цикл статей и разобрать в нем достаточно сложные темы, вроде самостоятельного подписания скриптов. Без вводного материала цикл был бы неполным, а если в Рунете появится ещё одна статья о PowerShell, хуже от этого точно никому не станет. Тем более мы постарались собрать все вводные данные в одну кучу и систематизировать их, а также не стали перегружать статью подробностями. Кому-нибудь такой материал обязательно пригодится.
Подписывание скриптов это про PKI в компании. Сам скрипт подписывается двумя строками.
Пишите курс, выложите на гитхаб, напишите здесь одну статью с описанием курса, получаете тонны добра и плюсов в карму
А что вам не так? Я вот не каберне в шелле. Не могу оценить какие статьи хорошие, какие плохие.
Эта вполне читабельна. Если вы, как человек знающий шелл, подскажите какие статьи почитать для начинающего, буду вам благодарен.

P.S. В поисковики не посылайте, предпочитаю живое человеческое общение. :)
UFO just landed and posted this here
Пользовательская работа в консоли или может ли PowerShell в интерактивном режиме заменить bash? А что, это интересно. Можно будет написать. Обязательно затронем эту тему в статье о решении задач администрирования (особенно актуально это будет для Windows Server Core).
но это довольно серьезное колдунство

Для человека, который работал с linux и bash, большинство команд в повершеле именно такие.
Чтобы выполнить, казалось бы простое действие, нужно произнести натуральное заклинание, даже магия с конвеером из grep|awk|sed с регулярными выражениями уже не видится такой темной, по сравнению с PS.

Да такие же команды, просто длиннее. Автокомплит по табу и алиасы (ls, ps, cd) присутствуют.

Не увидел такого в опросе. Непопулярная тема или некорректный юзкейс?

Очень хороший вопрос. Что бы полноценно освоить PowerShell им нужно постоянно пользоваться и использование его в качестве интерактивной оболочки для этого хорошо подходит. К счастью, в последних версиях, все, о чем вы спросили реализовано и работает ничуть не хуже, чем в bash.
плюсую! Хотелось бы статью про то, как в PowerShell можно делать аналоги башовых однострочников, всякие cat | grep | awk | sed | sort | uniq | xargs | while read… | подставить_свое

Аж прослезился, почитав такие азы. Когда-то пришлось тоже учить...

В последнем примере мы применили знакомую пользователям оболочек для Unix-систем конструкцию. В Windows PowerShell вертикальная черта также позволяет передать выход одной команды на вход другой, но в реализации конвейера есть и существенная разница: речь здесь идет уже не о наборе символов или каком-то тексте. Встроенные командлеты или пользовательские функции возвращают объекты или массивы объектов, а также могут получать их на входе. Как в Bourne shell и его многочисленных последователях, в PowerShell с помощью конвейера упрощается выполнение сложных задач.

Внезапно. Конвейеры есть и в CMD. И как и в unix они передают не символы и текст, а байты. И если уж на то пошло, то в потоке байтов можно передать массивы и объекты, но кому они в юниксе нужны?
UFO just landed and posted this here
у меня один вопрос, а зачем русифицировать термины если у вас даже на скринах все на инглише? зачем вот эти переводы если всю документацию один же пень будут все читать на английском? к чему эти конвееры если это просто пайп… я не придираюсь просто не понятно зачем вводить в путаницу людей — особенно тех кто!!! допустим!!! первый раз вот читает( хоть это и маловерятно, что здесь ктото читает это впервые)
Просто некоторым удобнее читать технические статьи на родном языке. И даже документацию. Это нормально.
Вы мне напомниле, одного, давно почившего, коллегу, котрый, в свое время, писал аналог базы данных на ed (да именно ed) & awk)
Поскольку Powershell стал кроссплатформенным и недавно был добавлен в Debian, было бы интересно почитать о его практическом применении в Linux-системах. Разобраться, чем может быть полезна в Linux оболочка, изначально заточенная под Windows.
UFO just landed and posted this here
а что вы подразумевали под scm? поиск в интернете ответа не дал.
UFO just landed and posted this here
Спасибо, конкретно эта статья конечно больше ознакомительная — для тех, у кого вообще нет опыта с PowerShell — но было бы очень интересно почитать про тонкости скриптинга и best practices. Структура изложения грамотная, мне очень понравилось.
The PowerShell ISE больше не развивается. Рекомендуют VS Code с плагином PowerShell Extension. Лично мне не хочется ко всем моим IDE ставить ещё и Code, так что обхожусь ISE.
> Windows PowerShell позволяет…
Возможно, это точка зрения программиста, а не системного администратора, но я бы начал немного не с того. PowerShell базируется на .net и позволяет всё, что позволяет .net. Я видел программу с формами на PowerShell, безумие, но работала. Из этого, разумеется, следует всё перечисленное и много чего ещё. А уж дополнительно, для удобства администратора, есть CmdLet'ы, упрощающие многие задачи.
Написал я как-то давно один простой скрипт, удаляющий в указанной директории все поддиректории с заданными именами
Remove-Item * -Force -Recurse -Include name1,name2,name3 -ErrorAction SilentlyContinue

Давно им не пользовался, а тут он понадобился. Запускаю — ничего не удалил.

Пожалуй, я даже попробую оформить свой пост ненависти к Могучему Шеллу в виде статейки.

Даже на винде лучше bash использовать, чем связываться с очередным "инновационным творением" микрософта. Если у вас установлен git, то и баш уже есть

Sign up to leave a comment.