sed를 사용하여 경로를 묶는 닫는 큰따옴표 앞에 데이터를 추가합니다.

sed를 사용하여 경로를 묶는 닫는 큰따옴표 앞에 데이터를 추가합니다.

/opt/dell/dcc기본 경로 설명 외부에 애플리케이션 경로를 추가해야 합니다 ./etc/환경

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/dell/dcc"

문제는 추가가 닫는 부분 안에 있어야 한다는 것입니다.큰따옴표경로를 포함하는 쌍 중 하나입니다.

답변1

이 예는 특정 파일의 경로 편집에 적용되지만 sed로 수정해야 하는 구성 파일의 많은 지시문 값을 따옴표 쌍으로 묶을 수 있습니다. 솔루션이 광범위한 관심을 끌 수 있다고 생각하여 아래에 공유했습니다.

sed 's#"$#:/opt/dell/dcc"#' /etc/environment

증명 솔루션의 스크린샷은 설명된 대로 작동합니다.

최종 따옴표 일치의 이점은 나중에 경로가 변경되더라도 이 sed 표현식이 닫는 큰따옴표 앞에 사용자 정의 경로를 끝에 추가하여 계속 올바르게 작동하도록 보장한다는 것입니다.

위의 sed 표현식은 테스트되었으며 올바르게 작동하는 것으로 알려져 있지만 다른 사람들은 동일한 결과를 얻기 위한 더 우아한 방법을 가지고 있을 수도 있습니다. 여기에서 자유롭게 공유해 주세요.

-i테스트 후에도 변경 사항이 지속되도록 스위치를 추가하는 것을 잊지 마세요.

관련 정보