Path: csiph.com!goblin2!goblin1!goblin.stu.neva.ru!usenet.stanford.edu!not-for-mail From: Robert Durkacz Newsgroups: gnu.bash.bug Subject: Re: Redirect to variable Date: Tue, 3 Jul 2018 22:43:31 +1000 Lines: 17 Approved: bug-bash@gnu.org Message-ID: NNTP-Posting-Host: lists.gnu.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: usenet.stanford.edu 1530621815 25655 208.118.235.17 (3 Jul 2018 12:43:35 GMT) X-Complaints-To: action@cs.stanford.edu To: bug-bash@gnu.org, Chester Ramey Envelope-to: bug-bash@gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=UC/DRtg6qCyQUI2dpmsNNSIty7fBC3ebuk5S5uRBRII=; b=TORnPYbEowy99syABhESmfjhGmRmmrTXAmyxX5rhBEaVb1DWRkgs72ih/szlCXuOAO RFAhczFCxO70z0iuCG+U1nizaZysCcnKSUSV/8bC0EX77YETyij3zObgjqjwHURk4GcV dRD7w3EvQFZrkl4g6v2cTqzjLU4jqz+98rW1REKrmfbLlX733VXfFyj9YIN6A3lvdUJz B3eLE3+8O9++xBPbUSP29cwnwNqnjNJ7fG0qN1gfca+XcozdyI3KaQWaAQjwbVEAQacQ Etk1lUD1AA8SDuzGyv/I3Ir46aLav07XaxxIFVHP+XgvGS9IQSI3aVC/L0Qqnrn4PBoQ jT6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=UC/DRtg6qCyQUI2dpmsNNSIty7fBC3ebuk5S5uRBRII=; b=IIYEwJYb0S2hTMuDuLdP0omSDmi8mP4B1fCEc4KQjOD1UHk6+ZmQUSVIclBxI64PxK VjHcNW6ATKKU2IMjL5BYUI3SyWcvvADim/+5WGwMcSvktvzTERFd+oij7s7VkLXzhYyJ zv5nL7jHcO4OcdaP/nZVkZIJGYy2U7Gy9epzg51jGvCQaEW2WdUrzJd3icm5UHVMCroE UhJh0o16sYk29NqxJjBngpKpgonR+L0VLmB/l0IEWAtAwcLrPYdWUhl/VhMqv28c2+SP FkdNhA7pJxSukW2MRvQB/+2ZgMCjHw7bBmh5H1AHHG2aC3TFTQrCV6N/vwzcW1dqGfB0 0Pew== X-Gm-Message-State: APt69E3118KidiTvPq++krwQpm/c+N7HW7T+JrulgWiD2X7lOfRVpvx2 iXhbgPHO1hqQYSVryj/KI3c3Y7p/xtx8/yRQxTv+RA== X-Google-Smtp-Source: AAOMgpfyBa5q8EeQPe4o85NhPLwz4dGsP7jvTILfIbIQcg2XhX8Sdv5JYW2YCNoFmYCAAtZox8Os6LPYB9Qxqokumso= X-Received: by 2002:a0c:fa4e:: with SMTP id k14-v6mr9091656qvo.35.1530621811934; Tue, 03 Jul 2018 05:43:31 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c0d::230 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Xref: csiph.com gnu.bash.bug:14291 On 5/21/18 Chet Ramey wrote: > What you're asking for is syntactic sugar for: > some-command > temp-file > echo '#' >> temp-file > variablename=$(< temp-file) > rm -f temp-file > variablename=${variablename%?} > I would look at a sample implementation, possibly using mmap, if someone did one. Could someone please explain the reason for inserting and removing the # character. It is as if to ensure temp-file is non-empty but it seems to me it would work anyway.