Como salvar os resultados de ls em um comando?

3

Eu quero que os resultados de um ls sejam salvos em um var dentro de um makefile o comando é simplesmente o seguinte:

ls text* 

e o resultado deve ser algo como: text1.txt O que eu coloquei no meu script é:

text = some commands to fetch the "text" .
com = 'ls $(text)*'

O que é realmente salvo em $ com são os resultados de todo o ls sem o parâmetro $ (text) *.

    
por curious 28.11.2011 / 14:46

1 resposta

2

IIRC, Pure posix make não permite isso. Você precisará recorrer a algum tipo de extensão fornecida pela versão exata do make que você está usando. Por exemplo, com o GNU make

com=$(wildcard $(text)*)

ou mais próximo do que você está pedindo, mas inicie um shell adicional

com=$(shell ls $(text)*)

    
por 28.11.2011 / 15:15

Tags