Sto usando awk
per urldecodificare del testo.Utilizzo di awk printf nel testo urldecode
Se codice la stringa nell'istruzione printf
come printf "%s", "\x3D"
, emette correttamente =
. Lo stesso se ho l'intera stringa di escape come variabile.
Tuttavia, se ho solo il 3D
, come posso aggiungere il \x
modo printf
stamperà il =
e non \x3D
?
Sto usando busybox awk 1.4.2
e lo shell ash
.
Hai ragione, funziona. Ho fatto la domanda sbagliata - la correggerò. (Sto usando busybox awk, versione 1.4.2) – Johan
@Johan: Vedi la mia modifica. –
Mi ci è voluto un bel po 'per rendermi conto che questo one-liner è solo per una variabile __one__, nessuna stringa urlencoded completa (ad esempio un indirizzo web riempito con% 20 e roba% 3F) – syntaxerror