Назад | Перейти на главную страницу

заполнение файла записью с экранированными символами

У меня есть запись csv:

"0258327469@pippo.it","456281438","16274","782981244047720"," ","<table cellpadding=""0"" cellspacing=""0"" border=""0"" width=""100%"" align=""center"" style=""font-size:0;""><tr>","","","","",""

Мне нужно заполнить файл до тех пор, пока я не достигну заданного размера файла. Я бы использовал простой цикл, добавив ту же строку. Есть ли способ с помощью echo просто написать эту строку, включая все " столкнулись?

Если я использую echo -e я получил

eianni@ianni-desktop:~/Desktop$ echo -e "0258327469@pippo.it","456281438","16274","782981244047720"," ","<table cellpadding=""0"" cellspacing=""0"" border=""0"" width=""100%"" align=""center"" style=""font-size:0;""><tr>","","","","",""
0258327469@pippo.it,456281438,16274,782981244047720, ,<table cellpadding=0 cellspacing=0 border=0 width=100% align=center style=font-size:0;><tr>,,,,,

Вы можете запретить bash обрабатывать кавычки, обернув весь аргумент в echo в одинарных кавычках.
echo -e '"0258327... .."",""' должен сделать свое дело.