그래서 기본적으로 다음을 포함하는 두 줄의 파일을 작성하고 싶습니다.
This is line one
This is line two
Bash에서 다음 명령을 실행하면 쉽게 이 작업을 수행할 수 있습니다.
echo "This is line one\nThis is line two" > filename
하지만 표준 출력에 쓰지 않고 어떻게 이 작업을 수행할 수 있습니까?
도움을 주시면 감사하겠습니다.
답변1
존재하다 ksh
/zsh
print -u3 "This is line one\nThis is line two" 3> filename
요청하면 1/stdout이 아닌 다른 파일 설명자를 사용하여 수행됩니다.
아니면 이렇게 할 수도 있습니다:
dd of=filename <<EOF
This is line one
This is line two
EOF
또는:
sed -n 'w filename' <<EOF
This is line one
This is line two
EOF