2025-12-16 10:20:31 -07:00
|
|
|
|
# cat
|
|
|
|
|
|
|
2026-02-18 06:55:01 -07:00
|
|
|
|
> Выводить и объединять файлы.
|
2025-12-16 10:20:31 -07:00
|
|
|
|
> Больше информации: <https://www.gnu.org/software/coreutils/manual/html_node/cat-invocation.html>.
|
|
|
|
|
|
|
|
|
|
|
|
- Вывести содержимое файла в `stdout`:
|
|
|
|
|
|
|
|
|
|
|
|
`cat {{путь/к/файлу}}`
|
|
|
|
|
|
|
|
|
|
|
|
- Объединить несколько файлов в один выходной файл:
|
|
|
|
|
|
|
|
|
|
|
|
`cat {{путь/к/файлу1 путь/к/файлу2 ...}} > {{путь/к/выходному_файлу}}`
|
|
|
|
|
|
|
|
|
|
|
|
- Добавить содержимое нескольких файлов в конец выходного файла:
|
|
|
|
|
|
|
|
|
|
|
|
`cat {{путь/к/файлу1 путь/к/файлу2 ...}} >> {{путь/к/выходному_файлу}}`
|
|
|
|
|
|
|
2026-02-18 06:55:01 -07:00
|
|
|
|
- Записать данные в файл интерактивно:
|
2025-12-16 10:20:31 -07:00
|
|
|
|
|
2026-02-18 06:55:01 -07:00
|
|
|
|
`cat > {{путь/к/файлу}}`
|
2025-12-16 10:20:31 -07:00
|
|
|
|
|
|
|
|
|
|
- Пронумеровать все строки вывода:
|
|
|
|
|
|
|
|
|
|
|
|
`cat {{[-n|--number]}} {{путь/к/файлу}}`
|
|
|
|
|
|
|
2026-02-18 06:55:01 -07:00
|
|
|
|
- Отобразить все символы, включая табуляцию, окончания строк и непечатаемые символы:
|
2025-12-16 10:20:31 -07:00
|
|
|
|
|
2026-02-18 06:55:01 -07:00
|
|
|
|
`cat {{[-A|--show-all]}} {{путь/к/файлу}}`
|
|
|
|
|
|
|
|
|
|
|
|
- Передать содержимое файла другой программе через `stdin`:
|
|
|
|
|
|
|
|
|
|
|
|
`cat {{путь/к/файлу}} | {{программа}}`
|