Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > gnu.bash.bug > #14255
| Path | csiph.com!goblin3!goblin1!goblin.stu.neva.ru!usenet.stanford.edu!not-for-mail |
|---|---|
| From | Clark Wang <dearvoid@gmail.com> |
| Newsgroups | gnu.bash.bug |
| Subject | Re: Variables can’t contain NUL |
| Date | Wed, 20 Jun 2018 23:36:10 +0800 |
| Lines | 20 |
| Approved | bug-bash@gnu.org |
| Message-ID | <mailman.2300.1529509015.1292.bug-bash@gnu.org> (permalink) |
| References | <564532BD.60801@tlinx.org> <20151113131735.GE27325@eeg.ccf.org> <e5ye6lts2mjn.ykx.xxuns.g6.gal_-_@galex-713.eu> <53b5d00cbfcaffbc9da712835682bc031d18b778.camel@scope-eye.net> |
| NNTP-Posting-Host | lists.gnu.org |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset="UTF-8" |
| X-Trace | usenet.stanford.edu 1529509015 13382 208.118.235.17 (20 Jun 2018 15:36:55 GMT) |
| X-Complaints-To | action@cs.stanford.edu |
| Cc | "Garreau, Alexandre" <galex-713@galex-713.eu>, bug-bash <bug-bash@gnu.org> |
| To | George <tetsujin@scope-eye.net> |
| Envelope-to | bug-bash@gnu.org |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=hr20NCzEpqv6LeRVd83Nyalv2ml6ca0XYAQxkV28hNI=; b=ceQKXFBG6GOohEVEZl5uKBaQWC2zRgnaOSrXn0Ni/kklS+vw2jLQNVTByVo2Igiw7d J44UW9r909PeIM18UA1Zve7BDRzKtd2iy+Xs1l7kG8vmo/RD9Zlrl1o03NDrRUmaVkbx fkbIxGNAm1F1KB5/Pfb5D5TvwuW4ljL91+Ful4hMEixRmejM73zBto9h39TEhIncL2/2 kiqBNZR9RiaimOW9R/dlz+BDkI2E2Xgy9Qo/TLPUHsgZOPUlbzuUef4JSaZzK3TIB+u/ MVneofMZdtJYal62q9TOgMZybAnKlBnzS1uX3WEgTJL+yWVaKbb4ZaFJCZk3TiU7L2ba VIlQ== |
| X-Google-DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=hr20NCzEpqv6LeRVd83Nyalv2ml6ca0XYAQxkV28hNI=; b=MnYySIwLe2SeScihkXSUGU93+Igk3zrQAUl7U606EYMLCvdK9kgF/+1FXkpSNt4O1y h0BR3TZQIlZAiN3LA6ncr1BVsaT4sfco6VwjY2w8Z1WQJROgYhyqO6T0ocgJ1ZSomLzM m8nuGGFL5E7/WWZIVvVTnvPG9qUWDQd1duANblw9k7cwM/OQp7pvuv5eQhaNQgy6iMAL EGYwwUOpprctuDF7w7Go8McqzKFvRWKSXaIlaYjqEHzEHF+aQ+Z7b0DpD1naI2+0ojeh Fn1W4UAG4yaW2EvZkcjy5MVFfzV+keKx0VVGOd+7HkQkt3kmVYnsExFGaxc7aovut1y6 0TqQ== |
| X-Gm-Message-State | APt69E3lxHZl5HmNDyC7G+ecSJ03AMGkwupBQrVhmMY5zyCqXaLuYe5C rf9rKod6qr4a6aUJ3/dA943wKCJDN1vNvtnd5LctAr6r |
| X-Google-Smtp-Source | ADUXVKILsi7U+RchyXOUAEdQuAbLwntm1HhdUMR2Mbq/LtxPMh29OuBDcy/QWwsSlX/d6TugKGaPJG0Nhwkxw8AcRVY= |
| X-Received | by 2002:a24:320d:: with SMTP id j13-v6mr1845079ita.129.1529509010993; Wed, 20 Jun 2018 08:36:50 -0700 (PDT) |
| In-Reply-To | <53b5d00cbfcaffbc9da712835682bc031d18b778.camel@scope-eye.net> |
| X-detected-operating-system | by eggs.gnu.org: Genre and OS details not recognized. |
| X-Received-From | 2607:f8b0:4001:c0b::236 |
| X-Content-Filtered-By | Mailman/MimeDel 2.1.21 |
| X-BeenThere | bug-bash@gnu.org |
| X-Mailman-Version | 2.1.21 |
| Precedence | list |
| List-Id | Bug reports for the GNU Bourne Again SHell <bug-bash.gnu.org> |
| List-Unsubscribe | <https://lists.gnu.org/mailman/options/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=unsubscribe> |
| List-Archive | <http://lists.gnu.org/archive/html/bug-bash/> |
| List-Post | <mailto:bug-bash@gnu.org> |
| List-Help | <mailto:bug-bash-request@gnu.org?subject=help> |
| List-Subscribe | <https://lists.gnu.org/mailman/listinfo/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=subscribe> |
| Xref | csiph.com gnu.bash.bug:14255 |
Show key headers only | View raw
On Wed, Jun 20, 2018 at 10:22 PM, George <tetsujin@scope-eye.net> wrote:
>
> Personally I do think some method of handling arbitrary binary data in the
> shell would be a welcome addition (and I think zsh provides that - don't
> remember if ksh does)
>
Ksh93 has "typeset -b" which defines vars for binary data (actually base64
encoded). E.g.:
[STEP 100] $ echo ${.sh.version}
Version AJM 93u+ 2012-08-01
[STEP 101] $ typeset -b var
[STEP 102] $ var=$( echo hello world | base64 )
[STEP 103] $ echo $var
aGVsbG8gd29ybGQK
[STEP 104] $ printf %B var
hello world
[STEP 105] $
Back to gnu.bash.bug | Previous | Next | Find similar | Unroll thread
Re: Variables can’t contain NUL Clark Wang <dearvoid@gmail.com> - 2018-06-20 23:36 +0800
csiph-web