Из «Я имею в виду, что все равно использовать ls как массив?» часть, я предполагаю, что вопрос состоит в просто потоке результатов ls в какую-то другую команду, таким образом, я отвечаю ссылкой на Xargs и простым примером ее использования:
find -name '*.txt' -print0 | xargs -0 rm
Проверить man find для получения дополнительной информации о том, как найти, фильтровать и передать результаты с помощью команды find и man xargs для полного руководства о xargs. Вышеприведенный пример представляет собой простой классический случай комбинации -print0 + -0 аргументов между двумя используемыми трубами.