Transforme várias linhas em um liner com o separador personalizado [duplicate]

0

Questão trivial. Qual é a função mais elegante myfunction que permite produzir a seguinte saída?

# myfunction "a
b
c
d"
a%0Db%0Dc%0Dd%0D
    
por user123456 03.04.2017 / 20:36

1 resposta

1

Usando expansão de parâmetro - substituição:

myfunction () {
    echo "${1//$'\n'/%0D}"%0D
}
    
por 03.04.2017 / 21:01