Что делают эти аргументы команды входа в систему?

Экраны в / etc / issue следующие: getty экранирование, а не типичное экранирование в стиле C или оболочке. В частности:

  • \ n вставляет имя хоста («имя узла»)
  • \ l вставляет строку tty

. По умолчанию / etc / issue у вас есть, вы увидите

Debian GNU/Linux 8 hostname tty1

или что-то подобное.

Доступные escape-последовательности описаны на странице руководства agetty (8) (среди прочего). Если вы хотите использовать другие escape-последовательности, вам следует проверить, какую реализацию getty вы используете, и прочитать ее документацию - некоторые реализации поддерживают больше escape-последовательностей, чем другие. \ n и \ l широко поддерживаются.

2
14.01.2016, 21:41
1 ответ

Они предназначены для перенаправления ввода / вывода. Программы командной строки выводят свои результаты на стандартный вывод. По умолчанию стандартный вывод направляет свое содержимое на дисплей. Но когда нам нужно перенаправить стандартный вывод в файл, используется символ > .

Команды могут принимать ввод из стандартного ввода. Обычно мы вводим данные с клавиатуры. С той же логикой, что и стандартный вывод, его можно перенаправить. Для перенаправления стандартного ввода из файла вместо клавиатуры используется символ <.

1
27.01.2020, 22:11

Теги

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