Я пытаюсь найти все интерфейсы C# из заданного каталога. Я пытался делать эту команду:Выполнение команды в списке строк в Bash
find . -type f | xargs basename | grep ^I
но basename
дает обратно сообщение об ошибке, так как я посылаю это список строк, а не саму строку. Как получить вывод basename
, выполненный поверх всех строк, переданных на него?
Как насчет '... | xargs -i basename "{}" | ... '? – higuaro
@higuaro Спасибо! (Кстати, вы можете поставить это как ответ.) –
Есть ли какая-то проблема с 'echo I *'? (Возможно, вам действительно нужен рекурсивный список, или, может быть, у вас есть папки, имена которых начинаются с 'I'?) – rici