Что делает этот оператор 'кошки'?

[1176255]да из [1176733]pacman wiki[1176734] Чтобы установить один пакет или список пакетов (включая зависимости), выполните следующую команду: [12132]# pacman -S package_name1 package_name2 ...[12133]
1
24.11.2018, 22:00
1 ответ

Во-первых, cat должен быть написан в нижнем регистре. Этот оператор команды использует концепцию здесь документов .

Первая часть cat << EOF означает, что после команды идет stdin (стандартный ввод). Все, что идет после первой строки до слова EOF , является стандартным вводом для команды cat . Или из документации:

Этот тип перенаправления указывает оболочке читать ввод из текущий источник до строки, содержащей только разделитель (в вашем случае это EOF ) (без конечные пробелы). Все строки, прочитанные до этого момента затем используются в качестве стандартного ввода для команды.

Вторая часть команды >> $ log 2> & 1 означает, что нужно добавить вывод stdout и stderr в файл, имя которого находится в переменной $ log .

Заключение: Теперь создается такой файл:

the quick brown
fox jumps
7
27.01.2020, 23:13

Теги

Похожие вопросы