У меня есть скрипт, который создает другой скрипт при запуске следующим образом:
cat > "$installpath""tweets.sh" << ENDOFFILE
#!/bin/bash
source "$installpath"config.sh
cd \$webdir
/usr/local/bin/twint -s "\$search" --limit \$scrapelimit -o \$csvname --csv --database \$dbfile -ho
FILE=\$csvname
NAME=\${FILE%.*}
EXT=\${FILE#*.}
DATE=`\date +%d-%m-%Y-%H-%M`
NEWFILE=\${NAME}_\${DATE}.\${EXT}
echo \$NEWFILE
mv \$csvname \$NEWFILE
export NEWFILE
export DATE
ENDOFFILE
Однако скрипт интерпретирует
DATE=`\date +%d-%m-%Y-%H-%M`
и меняет его на
DATE=28-09-2019-15-49
Я пытался избежать переменных всеми возможными способами, но, похоже, ничего не работает.Есть идеи?