Cat: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
imported>綿貫桜哉
 
imported>Alex NB OT
м замена имён и значений устаревшего неподдерживаемого InternetArchiveBot формата параметров доступности ссылок (2)
 
Строка 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]] и так далее, хотя в большинстве случаев её можно заменить оператором '&lt;' либо передачей имени файла в качестве аргумента, что позволяет избежать создания отдельного [[Процесс (информатика)|процесса]]. Может использоваться в следующих случаях:
* когда требуется вывести куда-то файл без изменений;
* когда требуется объединить более одного файла (например, части одного файла, разбитого командой [[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}}

Текущая версия от 13:14, 16 июля 2025

Ошибка скрипта: Модуля «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