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