- Как закодировать в base64 длинную строку без переносов, Аноним, 19:41 , 27-Дек-12 (1)
> нужно получить неразрывную строку | tr -d '\n' ?
- Как закодировать в base64 длинную строку без переносов, universite, 19:56 , 27-Дек-12 (2)
>> нужно получить неразрывную строку > | tr -d '\n' > ?Не помогает в обоих случаях
- Как закодировать в base64 длинную строку без переносов, Andrey Mitrofanov, 21:15 , 27-Дек-12 (3)
>>> нужно получить неразрывную строку >> | tr -d '\n' >> ? > Не помогает в обоих случаях У тебя, наверное, FreeBSD и posix shell. У меня - нет, мне помогает $ seq 1 100|recode ../b64|tr -d \\n
- Как закодировать в base64 длинную строку без переносов, universite, 21:46 , 27-Дек-12 (4)
>>>> нужно получить неразрывную строку >>> | tr -d '\n' >>> ? >> Не помогает в обоих случаях > У тебя, наверное, FreeBSD и posix shell. У меня - нет, мне > помогает > $ seq 1 100|recode ../b64|tr -d \\n datas_json_base64=`echo ${datas_json}| base64 | tr -d \\n` eyJhY3Rpb24iOiJyZWdpc3RlciIsIm1vYiI6ImN1cmwtdGVzdCIsIklNRUkiOiJqaGtqbG5s MTg3MjgiLCJlbWFpbCI6ImRzbGprZ2hkYWtmbGhQHN1cHBvcQub2QudWEiLCJ1c2VybmFt ZSI6IRlc3RfY3VybF8xIiwicGFzc3dvcmQiOiJ0ZXN0X2N1cmxfMV8yMzg3NCIsImRhdGFH UFMiOiJPZGVzc2EsIFVrcmFpbmUiLCJtb2RlbF9waG9uZSI6IlNhbXN1bmcgR1RJODUwIiwi b3NfdmVyc2lvbiI6IjQifQo=
- Как закодировать в base64 длинную строку без переносов, DeadLoco, 15:46 , 29-Дек-12 (13)
> У тебя, наверное, FreeBSD и posix shell. У меня - нет, мне > помогает Во фре `jot -rc 500 0 z | rs -g | openssl enc -base64 | tr -d '\n'` вполне себе помогает.
- Как закодировать в base64 длинную строку без переносов, universite, 15:48 , 29-Дек-12 (14)
>> У тебя, наверное, FreeBSD и posix shell. У меня - нет, мне >> помогает > Во фре `jot -rc 500 0 z | rs -g | openssl > enc -base64 | tr -d '\n'` вполне себе помогает.jot - башизм я уже решил проблему.
- Как закодировать в base64 длинную строку без переносов, XAnder, 22:18 , 27-Дек-12 (5)
> нужно получить неразрывную строку base64 -w 0
не поможет?
- Как закодировать в base64 длинную строку без переносов, universite, 22:33 , 27-Дек-12 (6)
>> нужно получить неразрывную строку > base64 -w 0 > не поможет?base64: illegal option -- w
- Как закодировать в base64 длинную строку без переносов, pavlinux, 00:13 , 28-Дек-12 (7) +1
> base64: illegal option -- w COMMON="echo -n ${datas_json} | openssl enc -base64"1. eval ${COMMON} | awk '{printf $1}'; 2. eval ${COMMON} | awk '{printf "%s ", $0}' 3. eval ${COMMON} | sed ':a;N;$!ba;s/\n/ /g'; 4. eval ${COMMON} | perl -p -e 's/\n/ /'; 5. eval ${COMMON} | paste -s -d ' '; 6. printf %s $(eval $COMMON); ...
- Как закодировать в base64 длинную строку без переносов, universite, 00:52 , 28-Дек-12 (8)
>[оверквотинг удален] > > COMMON="echo -n ${datas_json} | openssl enc -base64" > 1. eval ${COMMON} | awk '{printf $1}'; > 2. eval ${COMMON} | awk '{printf "%s ", $0}' > 3. eval ${COMMON} | sed ':a;N;$!ba;s/\n/ /g'; > 4. eval ${COMMON} | perl -p -e 's/\n/ /'; > 5. eval ${COMMON} | paste -s -d ' '; > 6. printf %s $(eval $COMMON); > ... > Первое, вроде, подошло.
- Как закодировать в base64 длинную строку без переносов, pavlinux, 02:42 , 28-Дек-12 (9)
>[оверквотинг удален] >> COMMON="echo -n ${datas_json} | openssl enc -base64" >> 1. eval ${COMMON} | awk '{printf $1}'; >> 2. eval ${COMMON} | awk '{printf "%s ", $0}' >> 3. eval ${COMMON} | sed ':a;N;$!ba;s/\n/ /g'; >> 4. eval ${COMMON} | perl -p -e 's/\n/ /'; >> 5. eval ${COMMON} | paste -s -d ' '; >> 6. printf %s $(eval $COMMON); >> ... >> > Первое, вроде, подошло.Тока эта, смотри...
$ eval $COMMON | awk '{printf $1}' | md5sum; 73bc8af60cf6d9eead1df41d03efd8d8 - $ eval $COMMON | awk '{printf "%s", $0}' | md5sum; 73bc8af60cf6d9eead1df41d03efd8d8 - $ printf %s $(eval $COMMON) | md5sum; 73bc8af60cf6d9eead1df41d03efd8d8 - # # Perl добавляет \x20 в конец, sed и paste - "\x0a" # $ eval $COMMON | perl -p -e 's/\n/ /' | md5sum; 9f498b4d3f41452bf84d10e1364631e3 - $ eval $COMMON | sed ':a;N;$!ba;s/\n/ /g' | md5sum; dbd5f6df72937d4da33f3705ce6c1bde - $ eval $COMMON | paste -s -d ' ' | md5sum; dbd5f6df72937d4da33f3705ce6c1bde -
- Как закодировать в base64 длинную строку без переносов, universite, 18:01 , 28-Дек-12 (11)
>[оверквотинг удален] > # > $ eval $COMMON | perl -p -e 's/\n/ /' > | md5sum; > 9f498b4d3f41452bf84d10e1364631e3 - > $ eval $COMMON | sed ':a;N;$!ba;s/\n/ /g' | md5sum; > dbd5f6df72937d4da33f3705ce6c1bde - > $ eval $COMMON | paste -s -d ' ' > | md5sum; > dbd5f6df72937d4da33f3705ce6c1bde - > Кроме первого способа, остальные не выкусывают пробелы. как закодировать в base64 строку: {"ID":"6","action":"favorite_list","password":"698d51a19d8a121ce581499d7b701668","mob":"android","favorite_user_id":"6"} чтоб получить на выходе: eyJJRCI6IjYiLCJhY3Rpb24iOiJmYXZvcml0ZV9saXN0IiwicGFzc3dvcmQiOiI2OThkNTFhMTlkOGExMjFjZTU4MTQ5OWQ3YjcwMTY2OCIsIm1vYiI6ImFuZHJvaWQiLCJmYXZvcml0ZV91c2VyX2lkIjoiNiJ9
- Как закодировать в base64 длинную строку без переносов, universite, 18:31 , 28-Дек-12 (12)
>[оверквотинг удален] >> dbd5f6df72937d4da33f3705ce6c1bde - >> $ eval $COMMON | paste -s -d ' ' >> | md5sum; >> dbd5f6df72937d4da33f3705ce6c1bde - >> > Кроме первого способа, остальные не выкусывают пробелы. > как закодировать в base64 строку: > {"ID":"6","action":"favorite_list","password":"698d51a19d8a121ce581499d7b701668","mob":"android","favorite_user_id":"6"} > чтоб получить на выходе: > eyJJRCI6IjYiLCJhY3Rpb24iOiJmYXZvcml0ZV9saXN0IiwicGFzc3dvcmQiOiI2OThkNTFhMTlkOGExMjFjZTU4MTQ5OWQ3YjcwMTY2OCIsIm1vYiI6ImFuZHJvaWQiLCJmYXZvcml0ZV91c2VyX2lkIjoiNiJ9 сработало:
datas_json_base64=`echo -n ${datas_json} | base64 -e | awk '{printf $1}'` datas_json_base64_md5=`echo -n ${datas_json_base64} | md5`
плюс синтаксис вызова curl подправил
- Как закодировать в base64 длинную строку без переносов, Денис, 06:09 , 28-Дек-12 (10)
-A if the -a option is set then base64 process the data on one line >[оверквотинг удален] > dWEiLCJ1c2VybmFtZSI6InRlc3RfY3VybF8xIiwicGFzc3dvcmQiOiJ0ZXN0X2N1 > cmxfMV8yMzg3NCIsImRhdGFHUFMiOiJPZGVzc2EsIFVrcmFpbmUiLCJtb2RlbF9w > aG9uZSI6IlNhbXN1bmcgR1RJODUwIiwib3NfdmVyc2lvbiI6IjQifQ== > $echo -n ${datas_json}| base64; > eyJhY3Rpb24iOiJyZWdpc3RlciIsIm1vYiI6ImN1cmwtdGVzdCIsIklNRUkiOiJqaGtqbG5s MTg3MjgiLCJlbWFpbCI6ImRzbGprZ2hkYWtmbGhnQHN1cHBvcnQub2QudWEiLCJ1c2VybmFt > ZSI6InRlc3RfY3VybF8xIiwicGFzc3dvcmQiOiJ0ZXN0X2N1cmxfMV8yMzg3NCIsImRhdGFH UFMiOiJPZGVzc2EsIFVrcmFpbmUiLCJtb2RlbF9waG9uZSI6IlNhbXN1bmcgR1RJODUwIiwi > b3NfdmVyc2lvbiI6IjQifQo= > 5d69b5bf79a44659d7ff67bc5294435e > > нужно получить неразрывную строку
|