Citando a saída de um comando backtick [duplicado]

1

Estou tentando executar um script de espera que executa uma sessão de telnet para automatizar o envio de um email. Estou tentando passar o conteúdo de um arquivo como um único argumento para o meu script, mas quando os backticks são interpretados, espaço em branco nesse arquivo está causando vários argumentos a serem passados.

Aqui está o meu comando ...

runTelnet 'cat test_results.txt'

Existe uma maneira de citar a saída de uma expressão backtick?

    
por Lewis Briffa 19.07.2016 / 22:13

2 respostas

3

Tente:

runTelnet "$(cat test_results.txt)"
    
por 19.07.2016 / 22:18
1

Uso:

runTelnet "'cat test_results.txt'"

Colocar os backticks entre aspas fará com que os resultados do comando sejam passados para runTelnet como um único argumento.

    
por 19.07.2016 / 22:19