Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > gnu.bash.bug > #14255

Re: Variables can’t contain NUL

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


Thread

Re: Variables can’t contain NUL Clark Wang <dearvoid@gmail.com> - 2018-06-20 23:36 +0800

csiph-web