Информация об изменениях

Сообщение Re[8]: Hello UNIX! от 23.08.2015 17:52

Изменено 23.08.2015 18:22 Somescout

Здравствуйте, MTD, Вы писали:

MTD>Например, сегодня мне стало интересно сколько в проекте питоновского кода в строках, недолго думая я написал:


MTD>
MTD>cat `find . -name *.py` | wc
MTD>


Приплету сюда Powershell варианты.

(ls *.py -File -Recurse | gc).Count


Другой вариант:
ls *.txt | gc | Measure-Object -Word -Line -Character


MTD>Потом я стал дебажиться, в целях отладки мне много раз надо было запускать и убивать процесс, чтобы каждый раз не лазить по списку задач в гуях я написал:


MTD>
MTD>kill `ps -C myprocess -o pid=`
MTD>


А не проще killall myprocess ?

(Get-Process myprocess).Kill()


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

В определённых областях, да. В других — смотрите ниже.

S>>Вот к примеру нужно поправить запись в LDAP:


MTD>Не могу обсуждать, не знаю как это настраивать. Но по моему опыту проще один раз написать скрипт, чем каждый раз вспоминать, что куда надо ткнуть.

Дело в том, что в ldap просто так автодополнение в консоль не встроишь, а имена там наподобии:
cn=Test User,ou=Test Department,dc=SomeSite,dc=ru
плюс правила изменения записей, особенно когда меняется класс записи могут быть довольно комплексными.
Работать с этим из cli и автоматизировать можно, но неудобно.
Re[8]: Hello UNIX!
Здравствуйте, MTD, Вы писали:

MTD>Например, сегодня мне стало интересно сколько в проекте питоновского кода в строках, недолго думая я написал:


MTD>
MTD>cat `find . -name *.py` | wc
MTD>


Приплету сюда Powershell варианты.

(ls *.py -File -Recurse | gc).Count


Другой вариант:
ls *.py -File -Recurse | gc | Measure-Object -Word -Line -Character


MTD>Потом я стал дебажиться, в целях отладки мне много раз надо было запускать и убивать процесс, чтобы каждый раз не лазить по списку задач в гуях я написал:


MTD>
MTD>kill `ps -C myprocess -o pid=`
MTD>


А не проще killall myprocess ?

(Get-Process myprocess).Kill()


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

В определённых областях, да. В других — смотрите ниже.

S>>Вот к примеру нужно поправить запись в LDAP:


MTD>Не могу обсуждать, не знаю как это настраивать. Но по моему опыту проще один раз написать скрипт, чем каждый раз вспоминать, что куда надо ткнуть.

Дело в том, что в ldap просто так автодополнение в консоль не встроишь, а имена там наподобии:
cn=Test User,ou=Test Department,dc=SomeSite,dc=ru
плюс правила изменения записей, особенно когда меняется класс записи могут быть довольно комплексными.
Работать с этим из cli и автоматизировать можно, но неудобно.