Заполнение файла записью с экранированными символами
У меня есть эта запись 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... .."",""'
должен сделать свое дело.