![dd를 사용하여 "Hello Word"를 작성하는 방법은 무엇입니까? [폐쇄]](https://linux55.com/image/106475/dd%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%22Hello%20Word%22%EB%A5%BC%20%EC%9E%91%EC%84%B1%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%ED%8F%90%EC%87%84%5D.png)
dd를 사용하여 "Hello Word"를 작성하는 방법은 무엇입니까?
dd를 사용하여 "Hello Word"가 포함된 txt 파일을 만드는 방법이 있나요?
답변1
dd
확실히생산하다콘텐츠(일부 옵션으로 수행할 수 있는 공백 또는 제로 패딩 제외)의 작업은 지정된 방식으로 어딘가에서 데이터를 읽고 다른 곳에 쓰는 것입니다.
기본적으로 dd
표준 입력에서 읽은 내용은 표준 출력에 기록됩니다. 그래서 당신이 할 수 있는 가장 쉬운 일은 (셸 코드로)입니다.
dd << EOF > file
Hello World
EOF
dd
stdin(여기서는 셸에서 제공하는 문서)에서 한 번에 512바이트를 읽고 이를 stdout(여기서는 의 셸에서 열림 file
)에 씁니다.
출력 파일을 자체적으로 열 수 있습니다.
dd of=file << EOF
Hello World
EOF
일부 변환, 조회, 더 작은/큰 청크 읽기 등을 수행할 수 있습니다.
dd bs=1 skip=15 << EOF > file
Please output: Hello World
EOF
또는:
dd bs=12 count=1 conv=swab << EOF > file
eHll ooWlr
daft
EOF
답변2
사용 dd
및 echo
:
echo -n "Hello World" | dd cbs=1 conv=unblock 2> /dev/null
예제 출력:
H
e
l
l
o
W
o
r
l
d
다른 예여기에서:
echo "MY UPPER CASE TEXT" | dd conv=lcase > your-txt-file
산출;
$ cat your-txt-file
MY UPPER CASE TEXT