私が知る限り、この/dev/urandom
ファイルは特別なファイルの1つであり、その目的はランダムな文字を生成することです。cat /dev/urandom
奇妙な文字が連続して実行されると、漢字が連続して表示されることもあります。ただし、tr
このオプションを使用してこの奇妙な文字ストリームをパイプで連結すると、-dc
0と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"
ベストアンサー1
最大の問題は、オプションの説明で「サプリメント」が何を意味するのかを理解することだと思います-c
。集合論の報酬を意味します。読んでください。ウィキペディアで:
集合理論では、集合Aの余集合はAに属さないもの(つまり、Aの外にあるもの)を指します。
セットの補数は、01
0と1を除くすべての文字を表します。したがって、この-d
オプションはゼロでも1でもないすべての文字を削除します。