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

関連情報