Существует определенный файл с расширением '.log', к которому я хочу добавить что-то. Существует только один файл с тем расширением в папке. Когда я пробую
(echo "host name:" hostname) >> *.log
удар создает названный файл *.log
. В случаях, где существует несколько файлов с тем расширением, я хотел бы выбрать только тот, который запускается с 'адаптации' и заканчивается '.log'. Как я могу сделать их?
Перенаправление должно быть однозначным. Можно использовать подстановочные знаки в перенаправлении, если оно решает в один определенный файл.
echo "Host name:" $HOSTNAME >> *.log
добавит к существующему .log файлу, если это - единственный .log файл в папке.
То, что Вы достигли этого последнего результата шоу, что не было никакого .log подарка файла при попытке команды.
Можно сузить подстановочный знак, чтобы быть более конкретными, например, в случае, можно использовать 'tailor*.log' в качестве маски.