나는 파일을 가지고 있습니다 :
xxx.lst
값이 있음:
111
222
333
한 줄만 작성하면 됩니다.
111 222 333
변수 또는 표준 출력으로 변환합니다.
답변1
paste
아마도 해당 작업에 가장 적합한 도구일 것입니다.
$ paste -sd ' ' file
111 222 333
답변2
tr을 사용하여 줄 구분 기호를 공백으로 바꿀 수 있습니다.
set -f
somevar="$(tr '\n' ' ' < xxx.lst)"
echo $somevar
답변3
Xargs 에코 및 I/O 리디렉션.
xargs echo < xxx.lst
에코도 필요하지 않습니다.
xargs < xxx.lst
ksh/aix 및 bash/GNU에서 테스트되었습니다.
답변4
이것은 또한 작동합니다:
set -f; printf '%s ' $(cat infile )