Bash의 열 앞에 변수 값을 추가하는 방법은 무엇입니까? [복사]

Bash의 열 앞에 변수 값을 추가하는 방법은 무엇입니까? [복사]

텍스트 열을 출력하는 스크립트가 있습니다. 변수로 저장된 문자열을 열의 각 항목 앞에 추가하고 싶습니다. 어떻게 해야 하나요?

예를 들어 다음 명령을 고려해보세요.

$ echo -e "john\npaul\ngeorge\nringo"
john
paul
george
ringo

이제 이 열의 각 항목 앞에 환경 변수 값을 추가하고 싶습니다 $HOME. 나는 awk다음과 같이 배관을 시도했습니다.

$ echo -e "john\npaul\ngeorge\nringo" | awk '{printf("%s%s\n", $HOME, $1)}'
johnjohn
paulpaul
georgegeorge
ringoringo

이 출력은 내가 원하는 것이 아닙니다. 내가 뭘 잘못했나요?

관련 정보