dd를 사용하여 "Hello Word"를 작성하는 방법은 무엇입니까? [폐쇄]

dd를 사용하여 "Hello Word"를 작성하는 방법은 무엇입니까? [폐쇄]

dd를 사용하여 "Hello Word"를 작성하는 방법은 무엇입니까?

dd를 사용하여 "Hello Word"가 포함된 txt 파일을 만드는 방법이 있나요?

답변1

dd확실히생산하다콘텐츠(일부 옵션으로 수행할 수 있는 공백 또는 제로 패딩 제외)의 작업은 지정된 방식으로 어딘가에서 데이터를 읽고 다른 곳에 쓰는 것입니다.

기본적으로 dd표준 입력에서 읽은 내용은 표준 출력에 기록됩니다. 그래서 당신이 할 수 있는 가장 쉬운 일은 (셸 코드로)입니다.

dd << EOF > file
Hello World
EOF

ddstdin(여기서는 셸에서 제공하는 문서)에서 한 번에 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

사용 ddecho:

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

관련 정보