Я хотел бы проанализировать вывод команды с помощью белого списка, который, если хотя бы один символ найден в строке, которой нет в белом списке, он должен быть назначен переменной, примерно так:
spec= $(ls -la | egrep -v '[[:alnum:]]')
проблема в том, что если файл содержит хотя бы один буквенно-цифровой символ, он не получает greped.