사용자 정의 구분 기호를 사용하여 여러 줄을 하나로 변환

사용자 정의 구분 기호를 사용하여 여러 줄을 하나로 변환

사소한 질문.myfunction다음 출력을 생성할 수 있는 가장 우아한 함수는 무엇입니까?

# myfunction "a
b
c
d"
a%0Db%0Dc%0Dd%0D

답변1

매개변수 확장-대체 사용:

myfunction () {
    echo "${1//$'\n'/%0D}"%0D
}

관련 정보