История изменений
Исправление
Legioner,
(текущая версия)
:
Для выполнения вашего «Кратко и понятно» согласно ОП, нам потребуется
- .NET Core 3.1
- Сам PS который не для всех дистров. Т.е. установить кучу ненужного которое ещё и памяти сожрет при выполнении.
А если оно уже стоит?
find который есть во всех дистрах занимает меньше места и жрет меньше памяти и именно «Кратко и понятно»
Не кратко и не понятно. И, самое главное, не композируемо. Powershell предоставляет примитивы, из которых интуитивным образом можно построить любой алгоритм. Ты предлагаешь фигачить весь скрипт в параметры find? Это можно делать только от скудности инструментов, когда передача текста всё время бьёт «по рукам» при наличии пробелов и тд в значениях.
Мне нужно удалить файлы, я пишу gci -r *.class | foreach { ri $_ }, ты будешь искать флаг -delete. Мне нужно сделать какие-то проверки, я их просто напишу через If в цикле. И в конце концов ты придёшь к find -print0 | while read -d $‘\0’ s; do done. От уродства баша никуда не деться.
Исправление
Legioner,
:
Для выполнения вашего «Кратко и понятно» согласно ОП, нам потребуется
- .NET Core 3.1
- Сам PS который не для всех дистров. Т.е. установить кучу ненужного которое ещё и памяти сожрет при выполнении.
А если оно уже стоит?
find который есть во всех дистрах занимает меньше места и жрет меньше памяти и именно «Кратко и понятно»
Не кратко и не понятно. И, самое главное, не композируемо. Powershell предоставляет примитивы, из которых интуитивным образом можно построить любой алгоритм. Ты предлагаешь фигачить весь скрипт в параметры find? Это можно делать только от скудности инструментов, когда передача текста всё время бьёт «по рукам» при наличии пробелов и тд в значениях.
Мне нужно удалить файлы, я пишу gci -r *.class | foreach { ri $_ }, ты будешь искать флаг -delete. Мне нужно сделать какие-то проверки, я их просто напишу через If в цикле. И в конце концов ты придёшь к find -print0 | while read -0 s; do done. От уродства баша никуда не деться.
Исходная версия
Legioner,
:
Для выполнения вашего «Кратко и понятно» согласно ОП, нам потребуется
- .NET Core 3.1
- Сам PS который не для всех дистров. Т.е. установить кучу ненужного которое ещё и памяти сожрет при выполнении.
А если оно уже стоит?
find который есть во всех дистрах занимает меньше места и жрет меньше памяти и именно «Кратко и понятно»
Не кратко и не понятно. И, самое главное, не композируемо. Powershell предоставляет примитивы, из которых интуитивным образом можно построить любой алгоритм. Ты предлагаешь фигачить весь скрипт в параметры find? Это можно делать только от скудности инструментов, когда передача текста всё время бьёт «по рукам» при наличии пробелов и тд в значениях.