Я абсолютный новичок в этой области, поэтому извините, если это глупый вопрос.
В моем сценарии оболочки у меня есть переменная с именем FILES, которая содержит путь к файлам журналов, например:
FILES="./First.log ./Second.log logs/Third.log"
и я хочу создать новую переменную с теми же файлами, но с другим расширением, например:
NEW_FILES="./First.txt ./Second.txt logs/Third.txt"
Поэтому я запускаю эту команду:
NEW_FILES=$(echo "$FILES" | tr ".log" ".txt")
Но я получаю следующий вывод:
NEW_FILES="./First.txt ./Secxnd.txt txts/Third.txt"
# ^^^
Я понимаю, что символ .
- это специальный символ, но я не знаю, как его избежать. Я уже пытался добавить \
до этого периода, но безрезультатно.