![Bash의 열 앞에 변수 값을 추가하는 방법은 무엇입니까? [복사]](https://linux55.com/image/160180/Bash%EC%9D%98%20%EC%97%B4%20%EC%95%9E%EC%97%90%20%EB%B3%80%EC%88%98%20%EA%B0%92%EC%9D%84%20%EC%B6%94%EA%B0%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
텍스트 열을 출력하는 스크립트가 있습니다. 변수로 저장된 문자열을 열의 각 항목 앞에 추가하고 싶습니다. 어떻게 해야 하나요?
예를 들어 다음 명령을 고려해보세요.
$ 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
이 출력은 내가 원하는 것이 아닙니다. 내가 뭘 잘못했나요?