Bash에서 "..."를 사용하여 긴 문자열을 찾고 줄이는 방법

Bash에서 "..."를 사용하여 긴 문자열을 찾고 줄이는 방법

저는 웹 개발을 하고 있으며 콘솔에서 일부 개체 데이터를 인쇄하고 있습니다. 출력에서 매우 긴 문자열로 표시되는 속성/필드를 찾아서 dataURI: DFASDFKAJELKJDFSADFMLAKFJLSKDJFAJSDFL줄이고 25자에 줄임표를 추가하고 싶습니다 . .bashrc 스크립트나 명령이 있나요? 전체 출력에 타원을 표시하고 싶지 않고 dataURI필드에만 표시하고 싶습니다.

답변1

당신이 사용할 수있는

printf "%.25s...\n" "dataURI: DFASDFKAJELKJDFSADFMLAKFJLSKDJFAJSDFL"

또는 매개변수 확장을 사용할 수 있습니다.

echo "${yourvar:0:25}..."

두 경우 모두 문자열이 25자보다 짧으면 여전히 줄임표가 포함됩니다.

관련 정보