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

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

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

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

Если я использую 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>,,,,,

1 ответ

Решение

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

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