Я пытаюсь назвать файл с содержимым одной переменной, выполняя этот скрипт
#!/bin/bash
IFS=$'\n'
file=mails.txt
lines=$(cat ${file})
for line in ${lines}; do
echo "'${line}'"
final=echo "'$line'" |sed -e 's/^\.\*\(.*\)\*\./\1/'
curl -XGET "https://google.es" > $final.'.txt'
sleep 2
done
IFS=""
exit ${?}
Содержимое mails.txt выглядит примерно так:
.*john*.
.*peter*.
И когдаЯ делаю, что у меня ошибка ./testcur.sh line 7: .john*. :order not found
, то же самое с Питером. Как я могу сделать, чтобы назвать файлы john.txt и peter.txt