2017-06-26 1 views
0

J'ai une demande curl dans laquelle il y a des étiquettes de crlf en tant que forme multipartComment faire pour contourner les balises CRLF dans bash?

Je dois lui passer la variable. Scénario est comme

name=xyz 
a=$'\"$name\"\x0d\x0a' 
gives output 
"$name" 

Sortie prévue

xyz

Toute façon de le faire.? Merci

+0

Je ne suis pas clair sur la façon dont la forme multipart d'étiquette curl entre dans cela. Est-ce que 'name = xyz; a = $ ''" $ name '' \ x0d \ x0a '; echo "$ a" 'aide? Sinon, je n'ai rien à offrir à ce sujet. Bonne chance! – shellter

+0

Quelque chose ne va pas avec 'a =" $ name "$ '\ x0d \ x0a''? –

Répondre

1
name=xyz 
printf -v a "%s\x0d\0a" "$name" 
echo "$a" | od -cx 
0000000 x y z \r \n 
      7978 0d7a 000a 
0000005