LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Для выполнения вашего «Кратко и понятно» согласно ОП, нам потребуется

  1. .NET Core 3.1
  2. Сам PS который не для всех дистров. Т.е. установить кучу ненужного которое ещё и памяти сожрет при выполнении.

А если оно уже стоит?

find который есть во всех дистрах занимает меньше места и жрет меньше памяти и именно «Кратко и понятно»

Не кратко и не понятно. И, самое главное, не композируемо. Powershell предоставляет примитивы, из которых интуитивным образом можно построить любой алгоритм. Ты предлагаешь фигачить весь скрипт в параметры find? Это можно делать только от скудности инструментов, когда передача текста всё время бьёт «по рукам» при наличии пробелов и тд в значениях.

Мне нужно удалить файлы, я пишу gci -r *.class | foreach { ri $_ }, ты будешь искать флаг -delete. Мне нужно сделать какие-то проверки, я их просто напишу через If в цикле. И в конце концов ты придёшь к find -print0 | while read -d $‘\0’ s; do done. От уродства баша никуда не деться.

Исправление Legioner, :

Для выполнения вашего «Кратко и понятно» согласно ОП, нам потребуется

  1. .NET Core 3.1
  2. Сам PS который не для всех дистров. Т.е. установить кучу ненужного которое ещё и памяти сожрет при выполнении.

А если оно уже стоит?

find который есть во всех дистрах занимает меньше места и жрет меньше памяти и именно «Кратко и понятно»

Не кратко и не понятно. И, самое главное, не композируемо. Powershell предоставляет примитивы, из которых интуитивным образом можно построить любой алгоритм. Ты предлагаешь фигачить весь скрипт в параметры find? Это можно делать только от скудности инструментов, когда передача текста всё время бьёт «по рукам» при наличии пробелов и тд в значениях.

Мне нужно удалить файлы, я пишу gci -r *.class | foreach { ri $_ }, ты будешь искать флаг -delete. Мне нужно сделать какие-то проверки, я их просто напишу через If в цикле. И в конце концов ты придёшь к find -print0 | while read -0 s; do done. От уродства баша никуда не деться.

Исходная версия Legioner, :

Для выполнения вашего «Кратко и понятно» согласно ОП, нам потребуется

  1. .NET Core 3.1
  2. Сам PS который не для всех дистров. Т.е. установить кучу ненужного которое ещё и памяти сожрет при выполнении.

А если оно уже стоит?

find который есть во всех дистрах занимает меньше места и жрет меньше памяти и именно «Кратко и понятно»

Не кратко и не понятно. И, самое главное, не композируемо. Powershell предоставляет примитивы, из которых интуитивным образом можно построить любой алгоритм. Ты предлагаешь фигачить весь скрипт в параметры find? Это можно делать только от скудности инструментов, когда передача текста всё время бьёт «по рукам» при наличии пробелов и тд в значениях.