Она проверяет, есть ли в файле /etc/passwd (файл паролей) строка root. Соедините выполнение такой командой с выводом сообщения сначала символами &&, а затем – ||
Символы > < >>_
Они используются для того, чтобы временно изменить назначение стандартных потоков: ввода, вывода и ошибок. Последние имеют следующие обозначения и цифровые эквиваленты.
stdin 0
stdout 1
stderr 2
По умолчанию каждая программа получает эти три потока. При этом ввод данных она ожидает с клавиатуры, а выводить информацию, в том числе об ошибках, будет на терминал. Символ > позволяет перенаправить стандартный вывод в файл. К примеру
date > fpr
позволяет перенаправить стандартный вывод команды date в файл fpr. Таким образом в этом файле фиксируется текущая дата и его содержимое можно использовать в других командах. Использование символа >> позволяет добавить результат в уже созданный файл.
ls >> fpr
Последняя команда добавляет вывод команды ls в уже созданный файл fpr. Теперь в нем будет записана дата, а затем содержимое текущего каталога. Далее fpr можно просмотреть, например, используя cat, перенаправляя его на ввод команды символом <
cat < fpr
Сделаем небольшое отступление, подробнее изучив использование команды cat. Она может выполнять разные операции. Мы уже приводили вариант использования команды, когда создавали текстовые файлы – сценарии.
cat > file
Приведем еще примеры
Cat
Таким образом, начинается вывод информации с клавиатуры на экран. Напомним, что комбинация <Ctrl+d> – означает окончание ввода с клавиатуры.
Следующая команда
cat file > file1
выполняет копирование файла file в file1.
Исполнив это
cat >> file1
можно добавить текст, набираемый на клавиатуре в конец файла.
И, наконец, подобным образом
cat file1 file2 > file
объединяют в файле file содержимого других – file1 и file2.