Как перебрать вывод команды в eshell

Я знаю, что мог бы использовать xargs, но я в eshell! Должен быть более тонкий способ сделать это. Скажем, я бегу

find . -name "*.suo"

Какой способ eshell перебирать результаты до rm каждого? Я пробовал for и mapc, но не очень хорошо разбираюсь в этом, но не могу понять, как их использовать для этого.


person George Mauer    schedule 25.08.2017    source источник


Ответы (1)


Я не уверен, как это работает из eshell, но, возможно, dired больше подходит для этой работы (?)

Я бы просто открыл. в dired, затем выполните что-то вроде поиска «.suo» итерации к результату, отметьте файлы с помощью m и затем удалите с помощью x.

person iocanel    schedule 14.09.2017