XNUMX週間前、UNIXパイプラインの開発者であり、「コンポーネント指向プログラミング」の概念の創始者であるダグラス・マキロイ氏は、次のように述べた。
Фото—
テキストを操作する
UNIX 系オペレーティング システムには、テキストを書式設定するための標準ツール セットが備わっています。 ユーティリティ 打ち間違え 文書のタイプミスを確認したり、
現在、タイプミスは、より現代的で正確な辞書ベースのスペル チェッカーに置き換えられています。 しかし、人々は今でもこの楽器のことを覚えています - 数年前の愛好家
80 年代のドキュメントを操作するためのもう XNUMX つのツールは、パッケージです。 ライターのワークベンチ ベル研究所のロリンダ・チェリー氏とニーナ・マクドナルド氏より。 その構成
UNIX には、数式の操作を容易にする標準ツールも提供されています。 数式をフォーマットするための言語プリプロセッサがあります 式。 式を表示するには、開発者が簡単な単語と記号で説明するだけで済むという事実が注目に値します。 キーワードを使用すると、数学記号を垂直方向および水平方向に移動したり、サイズやその他のパラメーターを変更したりできます。 この行をユーティリティに渡すと、次のようになります。
sum from { k = 1 } to N { k sup 2 }
出力により次の式が生成されます。
1980 年代から 1990 年代の eqn
ファイルの操作
テーマ別スレッドで、Hacker News の住人は、ファイルを操作するためにめったに使用されないユーティリティがいくつかあることに気づきました。 それらの中の一つ
プログラムの出力は XNUMX つの列で構成されます。 最初の列には最初のファイルに固有の値が含まれ、XNUMX 番目の列には XNUMX 番目のファイルに固有の値が含まれます。 XNUMX 番目の列には合計値が含まれます。 comm が正しく機能するには、比較されるドキュメントが語彙的に並べ替えられている必要があります。 そこで、サイト住人の一人が、
comm <(sort fileA.txt) <(sort fileB.txt)
Comm は単語のスペルをチェックするのに便利です。 参照辞書文書と比較するだけで十分です。 ファイルを並べ替える必要性に伴う微妙な点を考慮すると、次のことが考えられます。
Фото—
HNのディスカッション参加者でもあります
$ paste <( echo -e 'foonbar' ) <( echo -e 'baznqux' )
foo baz
bar qux
$ echo -e 'foonbarnbaznqux' | paste - -
foo bar
baz qux
ユーザーのXNUMX人
UNIX 系オペレーティング システムのどのような標準機能があなたにとって発見でしたか?
私たちが企業ブログで書いている内容は次のとおりです。
ドメインネームシステムはどのように進化したか: ARPANET 時代
ドメイン ネーム システムの歴史: 最初の DNS サーバー
DNS の歴史: ドメイン名が有料になったとき
ドメインネームシステムの歴史: プロトコル戦争
出所: habr.com