줄 바꿈을 유지하면서 선택 항목을 저장하고 복원합니다.

줄 바꿈을 유지하면서 선택 항목을 저장하고 복원합니다.

환경 변수를 사용하여 개행 문자로 끝나는지 여부에 관계없이 기본 선택 항목을 저장하고 복원하려면 어떻게 해야 합니까?

    p=$(xsel -p)
    echo "temporary value" | xsel -pi
    # ...
    echo "$p" | xsel -pi

이전에는 없었던 개행 문자가 추가됩니다. 추가하면 -n기존 개행 문자가 제거됩니다.

답변1

주어진 해결 방법을 사용할 수 있습니다여기. 추가 문자를 추가한 $()다음 제거합니다.

p=$(xsel -p; echo x)
p="${p%?}"

관련 정보