dog
は任意の数の引数をとるコマンドラインユーティリティです。最初の引数は書き込むテキストで、その他は任意の数のファイルです。
dog
ユーティリティは、これらのファイルの上に等分してテキストを分割します。残りがある場合n
、最初のn
ファイルは追加のバイトを取得します
dog
cat
したがってx
、forall の反対です。以下が成り立つはずです。
$> dog x a.txt b.txt ...
$> cat a.txt b.txt ...
x$>
どこで...
任意に多くのファイルを示します。
例(12バイト、3ファイル、均等に分割可能):
$> ./dog.py "Dogs vs Cats" a.txt b.txt c.txt
$> cat a.txt
Dogs$> cat b.txt
vs $> cat c.txt
Cats$> cat a.txt b.txt c.txt
Dogs vs Cats$>
残りのある例(13バイト、5ファイル、残り3):
9$>./dog.py "0123456789abc" a.txt b.txt c.txt d.txt e.txt
$> cat a.txt
012$> cat b.txt
345$> cat c.txt
678$> cat d.txt
9a$> cat e.txt
bc$> cat a.txt b.txt c.txt d.txt e.txt
0123456789abc$>
それは暗黙のうちにありますが、ダブルチェックするだけです:1)引数はコマンドラインから入力する必要がありますか?2)常にファイルに出力する必要がありますか?
—
Sp3000
@ Sp3000はい、1と2へ
—
Caridorc
@DigitalTrauma回答はすでにあります。ルールの変更によって無効にするのは気分が悪いでしょう
—
Caridorc
最近、このサイトからいくつかの奇妙な名前のUNIXユーティリティについて学んでいます(tac、dogなど)。
—
kirbyfan64sos