|
|
| Строка 1: |
Строка 1: |
| {{Cf|Cat, cát, çat, cât}} | | {{Другие значения}} |
| | {{Заголовок со строчной буквы}} |
| | {{Карточка программы}} |
|
| |
|
| = {{-en-}} =
| | '''cat''' (от {{lang-en|concatenate}}) — утилита [[UNIX]], выводящая последовательно указанные [[файл]]ы (или устройства), таким образом объединяя их в единый поток. |
| {{wikipedia|lang=en}}
| | Если вместо имени файла указывается «-», то читается [[стандартный ввод]]. |
| {{Лексема в Викиданных|L7}}
| |
|
| |
|
| === Морфологические и синтаксические свойства === | | <source lang="bash"> |
| {{wdl-en-noun|L7}}
| | cat a.txt - b.txt > abc.txt |
| | cat /dev/null > file_to_clear.txt |
| | </source> |
|
| |
|
| {{морфо |прист1=|корень1=|суфф1=|оконч=}}
| | Иногда (в учебных примерах) используется в качестве первой ступени [[Конвейер (UNIX)|конвейера]] обработки текста утилитами [[sed]], [[awk]] и так далее, хотя в большинстве случаев её можно заменить оператором '<' либо передачей имени файла в качестве аргумента, что позволяет избежать создания отдельного [[Процесс (информатика)|процесса]]. Может использоваться в следующих случаях: |
| | * когда требуется вывести куда-то файл без изменений; |
| | * когда требуется объединить более одного файла (например, части одного файла, разбитого командой [[split]]) либо файл(ы) с потоком стандартного ввода; |
| | * когда требуется просмотреть содержимое файла. |
|
| |
|
| === Произношение === | | == История == |
| {{transcriptions|kæt|kæʦ|En-uk-a cat.ogg||норма={{брит.}}, {{амер.}}}} | | <code>cat</code> была частью ранних версий Unix, например, [[Research Unix|версии 1]], и заменила <code>pr</code>, утилиту [[PDP-7]] для копирования одного файла на экран<ref>{{cite web|author=M. Douglas McIlroy|title=A Research UNIX Reader: Annotated Excerpts from the Programmer’s Manual, 1971-1986|url=https://www.cs.dartmouth.edu/~doug/reader.pdf|access-date=2020-02-22|archive-date=2020-01-31|archive-url=https://web.archive.org/web/20200131195431/https://www.cs.dartmouth.edu/~doug/reader.pdf|url-status=live}}</ref>. Версия cat в [[GNU Coreutils]] была написана Торбьорном Гранлундом и [[Столлман, Ричард Мэттью|Ричардом Столлманом]]<ref>{{Cite web |url=https://linux.die.net/man/1/cat |title=cat(1): concatenate files/print on stdout - Linux man page<!-- Заголовок добавлен ботом --> |access-date=2020-02-22 |archive-date=2020-05-12 |archive-url=https://web.archive.org/web/20200512231630/https://linux.die.net/man/1/cat |url-status=live }}</ref>. |
| {{transcriptions|kat||en-us-cat.ogg|норма={{амер.}}}}
| |
|
| |
|
| === Семантические свойства === | | == Аналоги в других операционных системах == |
| {{илл|Collage of Six Cats-03.JPG|Сats [1]}}
| | В Windows для аналогичных целей можно использовать команду следующего вида: |
| {{илл|Auswahl Katzen 8er.jpg|Сats [2]}}
| |
| {{илл|Rigging-catboat-berm.svg|A cat [9]}}
| |
|
| |
|
| ==== Значение ==== | | <source lang="dos"> |
| # [[кошка]], [[кот]] {{семантика|синонимы=[[pussy]]|антонимы=пол: [[tomcat]]; хищник-жертва: [[mouse]]|гиперонимы=[[mammal]], [[animal]]|гипонимы=}} {{пример|текст=The {{выдел|cat}} that walked by himself|перевод={{выдел|Кошка}}, которая гуляла сама по себе}}
| | copy /b a.txt + b.txt abc.txt |
| # представитель семейства кошачьих ([[тигр]], [[лев]] {{итд}}) {{семантика|синонимы=|антонимы=|гиперонимы=|гипонимы=}} {{пример|текст=[…] it is the head of a man-eating {{выдел|cat}}, possibly the jaguar|перевод=[…] это голова {{выдел|кошки}}-людоеда, возможно ягуара|автор=S. G. Morley |титул=The Foremost Intellectual Achievement of Ancient America |дата=1922}}
| | </source> |
| # {{презр.|en}} [[сварливый|сварливая]] [[женщина]]{{семантика|синонимы=|антонимы=|гиперонимы=woman|гипонимы=}} {{пример|перевод=}}
| |
| # {{сленг|en}}, {{амер.}} {{сокр.|en|catfish|[[сом]]}} {{семантика|синонимы=catfish|антонимы=-|гиперонимы=fish|гипонимы=}} {{пример|перевод=}}
| |
| # {{муз.|en}}, {{сленг|en}} [[джазовый]] [[музыкант]], любитель джаза {{семантика|синонимы=|антонимы=|гиперонимы=musician|гипонимы=}} {{пример|перевод=}}
| |
| # {{устар.|en}}, {{сленг|en}} [[парень]], [[мужчина]], [[чувак]] {{семантика|синонимы=dude|антонимы=|гиперонимы=man|гипонимы=}} {{пример|текст=|перевод=}}
| |
| # {{мор.|en}} [[кат]] ([[тали]] для подъёма якоря на борт) {{семантика|синонимы=|антонимы=-|гиперонимы=|гипонимы=}} {{пример|текст=Ease the anchor down by the cathead stopper until the {{выдел|cat}} has the weight.|перевод=Осторожно опускайте якорь при помощи кат-балочного стопора до тех пор, пока {{выдел|кат}} не начнет его держать.|автор=G. S. Nares|титул=Seamanship|дата=1868}}
| |
| # {{истор.|en}} [[плеть]], [[кошка]] (орудие телесного наказания) {{семантика|синонимы=|антонимы=-|гиперонимы=tool|гипонимы=}} {{пример|текст=Murray took the {{выдел|cat}} and flogged me. I remember 25 lashes […] |автор=Fanny Taylor|титул=[http://books.google.ru/books?id=SwUTAAAAYAAJ&pg=RA1-PA33 Parliamentary Papers]|ч=Том 49|дата=1866 г.|перевод=Марри взял {{выдел|кошку}} и высек меня. Помню 25 ударов […]|и=GB}}
| |
| # {{истор.|en}}, {{мор.|en}} {{сокр.|en|catboat|тип одномачтового [[парусник]]а}} {{семантика|синонимы=catboat|антонимы=-|гиперонимы=boat|гипонимы=}} {{пример|перевод=}}
| |
| # {{сленг|en}} {{сокр.|en|caterpillar|[[бульдозер]], [[гусеничный]] [[трактор]]}} {{семантика|синонимы=caterpillar|антонимы=-|гиперонимы=machine|гипонимы=}} {{пример|текст=He drives {{выдел|cat}} all day long.|перевод=Он весь день {{выдел|трактор}} водит.|автор=Eugene H. Casad |титул=[http://books.google.ru/books?id=x7Rbkt304oMC&pg=PA42 Seeing it more than one way]|дата=1995}}
| |
| # {{устар.|en}}, {{сленг|en}} [[проститутка]], [[шлюха]] {{семантика|синонимы=whore|антонимы=|гиперонимы=woman|гипонимы=}} {{пример|текст="Fuck the dirty little {{выдел|cat}}!" The whore leans over me with narrow, excited eyes… |автор=Henry Miller |титул=Under the Roofs of Paris|дата=1941}}
| |
|
| |
|
| {{списки семантических связей}}
| | Для вывода содержания файла на экран можно использовать команду <code>type</code>. |
|
| |
|
| ==== Гипонимы ==== | | == Примечания == |
| | {{примечания}} |
| | {{Команды Unix}} |
|
| |
|
| === Родственные слова ===
| | [[Категория:Утилиты Unix]] |
| {{родств-блок||
| | [[Категория:Инструменты Unix для обработки текста]] |
| |существительные=copycat
| |
| |прилагательные=cattish, catly, catlike
| |
| |глаголы=
| |
| |наречия=
| |
| }}
| |
| | |
| === Этимология ===
| |
| От {{этимология:cat|en}}
| |
| | |
| <!-- Служебное: -->
| |
| {{improve|en|морфо|примеры|семантика}}
| |
| {{Категория|язык=en|Кошки}}
| |
| {{Категория|язык=en|Орудия наказания}}
| |
| {{длина слова|3|en}}
| |
| | |
| = {{-id-}} =
| |
| | |
| === Морфологические и синтаксические свойства ===
| |
| {{сущ id|слоги={{по-слогам|cat}}
| |
| }}
| |
| | |
| {{морфо |прист1=|корень1=|суфф1=|оконч=}}
| |
| | |
| === Произношение ===
| |
| {{transcriptions||}}
| |
| | |
| === Семантические свойства ===
| |
| | |
| ==== Значение ====
| |
| # [[краска]] {{пример||перевод=}}
| |
| | |
| ==== Синонимы ====
| |
| # ?
| |
| | |
| ==== Антонимы ====
| |
| # —
| |
| | |
| ==== Гиперонимы ====
| |
| # ?
| |
| | |
| ==== Гипонимы ====
| |
| # ?
| |
| | |
| === Родственные слова ===
| |
| {{родств-блок|
| |
| |существительные=
| |
| |прилагательные=
| |
| |глаголы=
| |
| |наречия=
| |
| }}
| |
| | |
| === Этимология ===
| |
| | |
| <!-- Служебное: -->
| |
| {{improve|id|морфо|транскрипция/мн|пример|этимология}}
| |
| {{Категория|язык=id|Вещества||}}
| |
| {{длина слова|3|id}}
| |
| | |
| = {{-ga-}} =
| |
| | |
| === Морфологические и синтаксические свойства ===
| |
| {{сущ ga
| |
| |nom-sg={{PAGENAME}}
| |
| |nom-pl=?
| |
| |слоги={{по-слогам|cat}}
| |
| |род=??
| |
| }}
| |
| | |
| {{морфо |прист1=|корень1=|суфф1=|оконч=}}
| |
| | |
| === Произношение ===
| |
| {{transcriptions||}}
| |
| | |
| === Семантические свойства ===
| |
| | |
| ==== Значение ====
| |
| # [[кошка]] {{пример||перевод=}}
| |
| | |
| ==== Синонимы ====
| |
| # ?
| |
| | |
| ==== Антонимы ====
| |
| # —
| |
| | |
| ==== Гиперонимы ====
| |
| # ?
| |
| | |
| ==== Гипонимы ====
| |
| # ?
| |
| | |
| === Родственные слова ===
| |
| {{родств-блок|
| |
| |существительные=
| |
| |прилагательные=
| |
| |глаголы=
| |
| |наречия=
| |
| }}
| |
| | |
| === Этимология ===
| |
| | |
| <!-- Служебное: -->
| |
| {{improve|ga|морфо|транскрипция/мн|пример}}
| |
| {{Категория|язык=ga|Кошки||}}
| |
| {{длина слова|3|ga}}
| |
| | |
| {{multilang|3}}
| |
Ошибка скрипта: Модуля «hatnote» не существует.{{#if: | }}
Шаблон:Заголовок со строчной буквы
Шаблон:Карточка программы
cat (от англ. Шаблон:Lang-en2) — утилита UNIX, выводящая последовательно указанные файлы (или устройства), таким образом объединяя их в единый поток.
Если вместо имени файла указывается «-», то читается стандартный ввод.
<source lang="bash">
cat a.txt - b.txt > abc.txt
cat /dev/null > file_to_clear.txt
</source>
Иногда (в учебных примерах) используется в качестве первой ступени конвейера обработки текста утилитами sed, awk и так далее, хотя в большинстве случаев её можно заменить оператором '<' либо передачей имени файла в качестве аргумента, что позволяет избежать создания отдельного процесса. Может использоваться в следующих случаях:
- когда требуется вывести куда-то файл без изменений;
- когда требуется объединить более одного файла (например, части одного файла, разбитого командой split) либо файл(ы) с потоком стандартного ввода;
- когда требуется просмотреть содержимое файла.
История
cat была частью ранних версий Unix, например, версии 1, и заменила pr, утилиту PDP-7 для копирования одного файла на экран<ref>Шаблон:Cite web</ref>. Версия cat в GNU Coreutils была написана Торбьорном Гранлундом и Ричардом Столлманом<ref>Шаблон:Cite web</ref>.
Аналоги в других операционных системах
В Windows для аналогичных целей можно использовать команду следующего вида:
<source lang="dos">
copy /b a.txt + b.txt abc.txt
</source>
Для вывода содержания файла на экран можно использовать команду type.
Примечания
Шаблон:Примечания
Шаблон:Команды Unix