Чтобы фильтровать определенные слова в тексте, можно использовать команду `grep` с параметрами для фильтрации и регулярными выражениями. В вашем случае, если вы хотите вырезать из вывода команды `sshd -T | grep -i ‘^mac’` все алгоритмы, содержащие буквы "etm", и добавить их в файл `sshd_config`, можно сделать следующее:
1. Выполнить команду `sshd -T` для получения полной конфигурации SSH демона.
2. Использовать `grep -i ‘^mac’` для извлечения всех строк, начинающихся с "mac" (без учета регистра).
3. Использовать `grep -v 'etm'` для исключения строк, содержащих "etm".
4. Добавить полученные строки в файл `sshd_config` с помощью оператора `>>`.
Пример команды:
```bash
sshd -T | grep -i ‘^mac’ | grep -v 'etm' >> /etc/ssh/sshd_config
```
Обратите внимание, что выполнение этой команды изменит конфигурацию SSH демона, что может повлиять на безопасность и работоспособность вашего сервера. Поэтому перед запуском убедитесь в следующем:
- Вы имеете достаточные привилегии для редактирования файла `sshd_config`.
- Сделайте резервную копию оригинального файла `sshd_config`.
- Тщательно проверьте, что вы добавляете в конфигурационный файл и понимаете последствия этих изменений.
- После добавления изменений перезапустите SSH демон, чтобы изменения вступили в силу (`sudo systemctl restart sshd` на большинстве систем с systemd).
Если вместо добавления в конец файла Вы хотите вставить строки в определенное место файла `sshd_config`, например, после определенной директивы, вам придется внести изменения вручную или использовать более сложные скрипты, например, с `awk`, `sed` и другими инструментами для обработки текстов. В таком случае вам понадобится точно знать, куда и что вы хотите добавить в файл.