Команда cat и создание файла. Перенаправление ввода и вывода

Для просмотра содержимого небольшого текстового файла на экране можно воспользоваться командой cat. Если набрать ее в виде

cat имя_файла,

то на экран выплеснется все его содержимое. Вывод на экран бинарного файла может привести к непредсказуемому поведению вашего терминала.

Если мы в качестве параметров для команды cat зададим не одно имя, а имена нескольких файлов

cat файл1 файл2... файлN,

то на экран последовательно выплеснется все их содержимое в указанном порядке. Вывод команды cat можно перенаправить с экрана терминала в какой-нибудь файл, воспользовавшись символом перенаправления выходного потока данных - знаком "больше"- " > ". Команда

cat файл1 файл2... файлN > файл_результата

сольет содержимое всех файлов, чьи имена стоят перед знаком " > ", воедино в файл_результата - конкатенирует их. Прием перенаправления выходных данных со стандартного потока вывода (экрана) в файл является стандартным для всех команд, выполняемых командным интерпретатором. Вы можете получить файл, содержащий список всех файлов текущей директории, если выполните команду ls -a с перенаправлением выходных данных

ls -a > новый_файл.

Если имена входных файлов для команды cat не заданы, то она будет использовать в качестве входных данных информацию, которая будет вводиться с клавиатуры, до тех пор, пока вы не наберете признак окончания ввода - комбинацию клавиш <CTRL> и <d>.
Таким образом, команда

cat > новый_файл

позволяет создать новый текстовый файл с именем новый_файл и содержимым, которое пользователь введет с клавиатуры.

Заметим, что наряду с перенаправлением выходных данных существует способ перенаправить входные данные. Если во время работы некоторой команды требуется ввод данных с клавиатуры, то можно положить их заранее в файл, а затем перенаправить стандартный ввод этой команды с помощью знака "меньше" - " < " и следующего за ним имени файла с входными данными.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: