Сообщение Re[8]: Hello UNIX! от 23.08.2015 17:52
Изменено 23.08.2015 18:22 Somescout
Здравствуйте, MTD, Вы писали:
MTD>Например, сегодня мне стало интересно сколько в проекте питоновского кода в строках, недолго думая я написал:
MTD>
Приплету сюда Powershell варианты.
Другой вариант:
MTD>Потом я стал дебажиться, в целях отладки мне много раз надо было запускать и убивать процесс, чтобы каждый раз не лазить по списку задач в гуях я написал:
MTD>
А не проще killall myprocess ?
MTD>И когда ты освоил десяток команд, ты реально облегчаешь свою жизнь простенькими комбинациями из них.
В определённых областях, да. В других — смотрите ниже.
S>>Вот к примеру нужно поправить запись в LDAP:
MTD>Не могу обсуждать, не знаю как это настраивать. Но по моему опыту проще один раз написать скрипт, чем каждый раз вспоминать, что куда надо ткнуть.
Дело в том, что в ldap просто так автодополнение в консоль не встроишь, а имена там наподобии:
cn=Test User,ou=Test Department,dc=SomeSite,dc=ru
плюс правила изменения записей, особенно когда меняется класс записи могут быть довольно комплексными.
Работать с этим из cli и автоматизировать можно, но неудобно.
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>
Приплету сюда Powershell варианты.
Другой вариант:
MTD>Потом я стал дебажиться, в целях отладки мне много раз надо было запускать и убивать процесс, чтобы каждый раз не лазить по списку задач в гуях я написал:
MTD>
А не проще killall myprocess ?
MTD>И когда ты освоил десяток команд, ты реально облегчаешь свою жизнь простенькими комбинациями из них.
В определённых областях, да. В других — смотрите ниже.
S>>Вот к примеру нужно поправить запись в LDAP:
MTD>Не могу обсуждать, не знаю как это настраивать. Но по моему опыту проще один раз написать скрипт, чем каждый раз вспоминать, что куда надо ткнуть.
Дело в том, что в ldap просто так автодополнение в консоль не встроишь, а имена там наподобии:
cn=Test User,ou=Test Department,dc=SomeSite,dc=ru
плюс правила изменения записей, особенно когда меняется класс записи могут быть довольно комплексными.
Работать с этим из cli и автоматизировать можно, но неудобно.
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 и автоматизировать можно, но неудобно.