Tente:
runTelnet "$(cat test_results.txt)"
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?
Tente:
runTelnet "$(cat test_results.txt)"
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.