Procurando caminho como padrão de pesquisa no comando grep

0

Eu salvei o caminho na variável.

var="/home/myfolder/subfolder"

Precisa pesquisar se o caminho está disponível em um arquivo de texto usando o grep.

grep -l '${var}' * >abc.txt

Estou tentando listar os nomes dos arquivos que possuem o caminho acima, mas não está funcionando. Como procurar o caminho em um arquivo usando o grep?

    
por VRVigneshwara 03.09.2015 / 12:34

1 resposta

1

Variáveis não são expandidas para valores quando são colocadas entre aspas simples, elas são tratadas literalmente então.

Você precisa usar aspas duplas:

grep -l -- "${var}" *
    
por 03.09.2015 / 12:43