From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18989 invoked by alias); 7 Nov 2015 02:15:55 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 20903 Received: (qmail 21046 invoked from network); 7 Nov 2015 02:15:52 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_HDRS_LCASE, T_MANY_HDRS_LCASE autolearn=ham autolearn_force=no version=3.4.0 X-Authority-Analysis: v=2.1 cv=T/C1EZ6Q c=1 sm=1 tr=0 a=NKvc7L9z7/b0bXwZ1ZmuGA==:117 a=NKvc7L9z7/b0bXwZ1ZmuGA==:17 a=IkcTkHD0fZMA:10 a=-6xRdCQl2U5NY74prcAA:9 a=QEXdDO2ut3YA:10 Message-id: <563D5ED5.1070102@eastlink.ca> Date: Fri, 06 Nov 2015 18:15:49 -0800 From: Ray Andrews User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Icedove/31.7.0 MIME-version: 1.0 To: Zsh Users Subject: convolutions Content-type: text/plain; charset=utf-8; format=flowed Content-transfer-encoding: 7bit Gentlemen: echo "$(eval echo "\${$(cat in_file)}")" >! out_file That's the best I've been able to do expanding color variables, eg. " ${red} " into their native " \e[31;1m " in a file. It's not a prize winner as far as zsh obfuscation goes, still, can it be done more simply? Also, I'd not be surprised to learn that there's one of those ancient little utilities that already does that: cat in_file | ancient_utility > outfile is there?