「-dc」は「cat / dev / urandom | tr -dc "01」でどのように機能しますか?

アブドルアルハズレッド|

これまでのところ、この/dev/urandomファイルは特別なファイルの1つであり、その目的はランダムな文字を生成することです。cat /dev/urandom奇妙な文字のストリームを実行すると、中国の表意文字でさえ連続して表示されます。ただし、この奇妙な文字のストリームをtrオプションを使用してパイプすると、-dc0と1のランダムなストリーム、またはで引用符で囲まれた文字が作成されますtr -dc "setofcharacters"

trのマニュアルを読んでみたのですが、下に-d-cわからない、意味がわからない説明があります。

   -c, -C, --complement
          use the complement of SET1

   -d, --delete
          delete characters in SET1, do not translate

誰かがとても親切にして、背後にある論理の段階的な説明を提供してくれませんか? cat /dev/urandom | tr -dc "01"

Arkadiusz Drabczyk

最大の問題は、-cオプションの説明で「補完」が何を意味するのかを理解することだと思います。それは集合論のように補数を指します、ウィキペディアでそれについて読んでください

集合論では、集合Aの補集合は、Aにないもの(つまり、Aの外側にあるもの)を指します。

セットの補数は、010と1を除くすべての文字を意味します。したがって、この-dオプションは、0でも1でもないすべての文字を削除ます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ