Eu preciso de um script que insira um arquivo e faça eco de seu conteúdo com quebras de linha removidas - "quebra de linha", por assim dizer.
Eu tentei:
#!/bin/bash
find $HOME '$1' | while read line; do echo "${line}"; done
mas isso não retorna nada.
bash
,line
,end
,remove
.echo `cat some_file.ext`
Encontrei esta resposta relevante no stackoverflow:
/programming/1251999/sed-how-can-i-replace-a-newline-n
A maneira mais rápida parece estar usando tr:
ou para o seu exemplo:
Para saber mais sobre o
tr
comando, é claroman tr
,.O anser stackoverflow contém maneiras de fazer isso com o sed (teria sido minha primeira escolha, mas o sed é muito orientado a linhas e faz com que ele não interprete quebras de linha, pois os delimitadores de campo são arcanos) e uma maneira de usar read e bash, próximo ao seu abordagem inicial.
fonte