O redirecionamento de entrada (como em cat < file
) significa que o shell está abrindo o arquivo de entrada e grava seu conteúdo na entrada padrão de outro processo.
Não é possível apenas colocar um comando após <
.
Mas você pode usar Substituição de processos para criar um descritor de arquivo a partir da saída do comando usando a seguinte sintaxe:
<(some_command)
Isso é semelhante ao uso de saída de um comando como uma variável usando $(some_command)
.
Tente isto:
readarray -t FileArray < <(tac "$PWD$DEBUG_DIR$DEBUG_MENU")