.sh вставляет? при генерации файла

Я использую файл.sh вместе с заданием cron для автоматизации MTR каждые 5 минут. Используя приведенную ниже информацию, я получаю необходимую информацию, но она непригодна для использования, потому что после каждого нового файла она добавляет? к имени файла.

#!/bin/sh
File_Name=`date +%Y%m%d-%H:%M`.log
echo `date +%Y%m%d-%H:%M` >>/tmp/mtr/log/$File_Name
echo " " >> /tmp/mtr/`date +%Y%m%d`
echo "======================" >> /tmp/mtr/log/`date +%Y%m%d-%H:%M`
date >> /tmp/mtr/log/`date +%Y%m%d-%H:%M`
echo "======================" >> /tmp/mtr/log/`date +%Y%m%d-%H:%M`
echo " " >> /tmp/mtr/log/`date +%Y%m%d-%H:%M`
/usr/sbin/mtr -r 8.8.8.8 -c 4 >>/tmp/mtr/log/$File_Name

Вывод файла выглядит так:

# ls
20160420-14:54?     20160420-15:56?      20160420-15:56.log??
20160420-14:54.log  20160420-15:56.log?  20160420-4:54.log

Любая помощь, почему эти знаки вопроса вставляются, очень поможет.

Спасибо

0 ответов

Другие вопросы по тегам