Cat

Материал из VAAL-WIKI
Версия от 10:07, 6 апреля 2017; Vaal (обсуждение | вклад) (Новая страница: «'''cat''' (от англ. '''c'''onc'''at'''enate) — утилита UNIX, выводящая последовательно указанные файлы (ил…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

cat (от англ. concatenate) — утилита UNIX, выводящая последовательно указанные файлы (или устройства), таким образом, объединяя их в единый поток. Если вместо имени файла указывается «-», то читается стандартный ввод.

 cat a.txt - b.txt > abc.txt
 cat /dev/null > file_to_clear.txt

Иногда (в учебных примерах) используется в качестве первой ступени конвейера обработки текста утилитами sed, awk и так далее, хотя в большинстве случаев её можно заменить оператором '<' либо передачей имени файла в качестве аргумента, что позволяет избежать создания отдельного процесса. Может использоваться в следующих случаях:

  • когда требуется вывести куда-то файл без изменений;
  • когда требуется объединить более одного файла (например части одного файла, разбитого командой split), либо файл(ы) с потоком стандартного ввода;
  • когда требуется просмотреть содержимое файла.

Аналоги в других операционных системах

В Windows для аналогичных целей можно использовать команду следующего вида:

 copy /b a.txt + b.txt abc.txt