Имя файла, сгенерированное переданной переменной с добавлением специального символа

#unix

Вопрос:

Я создаю имя файла архива, объединив выходную папку и имя выходного файла, которые являются переданными переменными. Пример tar -czf $папка вывода/$output_file.tar.gz. Однако в сгенерированный файл добавляется символ юникода U 25AA, поэтому он выглядит как output_fileU 25AA.tar.gz. Что может быть причиной этого? — Я тестирую его на компьютере с Windows

Комментарии:

1. Попробуйте заключить имя файла в двойные кавычки — "myarchive.tar.gz"

2. @DeepakDevanand Попробовал, но все еще возникает проблема.

3. tar Полезность от gnu32win ? Похоже, терминал сопоставляет символ с U 25AA . Попробуйте «myarchive.tgz» или «myarchive.tgz».