Здравствуйте, MTD, Вы писали:
MTD>Почему watch проигнорировал?
function watch($script) {
while ($true) {
cls
&$script
sleep 2
}
}
watch { ls C:\ }
Функцию достаточно задать один раз: либо в модуле, либо в профиле — после этого она будет подключаться при необходимости.
MTD>Ну и как-то PowerShell не сильно впечатляет — те же яйца фактически, только более многословные
Это не "те же яйца" — в отличии от баша в конвеере PS ходят объекты, поэтому все фичи баша по обработке текста (с которыми у него, кстати говоря, хреново) становятся просто не нужны. Нужно отсортировать по дате? "sort DateCreated". Нужно выбрать файлы из каталога и удалить их?
"ls | Out-GridView -OutputMode Multiple | rm"
И отдельно про многословность — PS (в отличии от) не WriteOnly. Сравните:
"ls -brt | ..."
и
"ls | sort CreationTime -Descending | ..."
Можно (хотя и не рекомендуется) сокращать параметры
"ls | sort CreationTime -Desc"
При этом во второй команде на выходе будет не только имя файла, а полный объект со всеми данными файла
И ладно ещё ls, а если что-то более редко используемое?
ARI ARI ARI... Arrivederci!