Eco altera minhas guias para espaços
Estou usando a seguinte estrutura da rede como um exemplo básico de como ler de um arquivo no BASH:
cat inputfile.txt | while read line; do echo $line; done
Meu inputfile.txt é delimitado por tabulação, e as linhas que saem do comando acima são delimitadas por espaço.
Isso está me causando problemas no meu aplicativo real, o que é obviamente mais complexo do que o descrito acima: quero pegar a linha, gerar algumas coisas novas com base nela e depois gerar a linha original e as novas como campos extras. E o pipeline será bastante complicado sem um monte decut -d ' '
esed -e 's/ /\t/g'
(o que não seria seguro para dados delimitados por tabulações que contenham espaços de qualquer maneira).
Examinei as soluções IFS, mas elas não parecem ajudar nesse caso. O que eu quero é um OFS ... exceto que eu estou ecoando, não desajeitado! Eu acho que se eu conseguisse ecoar para cuspir o que eu dei, literalmente, eu estaria em boa forma. Alguma ideia? Obrigado!