From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 3139 invoked from network); 10 Jan 2021 05:39:41 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 10 Jan 2021 05:39:41 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1610257181; b=AwQaNHWkKToofiONZ21L7lQLNHBITCRpyV28JKg2irU3hvtfiF9sYuV6A2D1TcPC2bQmMxZdi2 uOxspyeM4+cExFU0YX/rrTplmFBon51c1UORMqmcniTgZg7UGSnarshzaurPx6GBxhcJ6YQ0mD bMHRHyUt+ERihsTkiubPshJT4vZbNqSsSs0ZFd170RWm+xJWNUuQCGIgtI4kl/5lPrvZvvbRwA hktdYRk//4Eqml0ZePO4wLMUQMVOrUJawbhqQtyI3XWOclQxVy3uoEoSb68Ny/r4SHIx/z3Qsb 9tUQmNwDrgrJ6shWA5sE800wjEWMCBPHTZdk1IIVOePrmw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (out2-smtp.messagingengine.com) smtp.remote-ip=66.111.4.26; dkim=pass header.d=larryv.me header.s=fm2 header.a=rsa-sha256; dkim=pass header.d=messagingengine.com header.s=fm1 header.a=rsa-sha256; dmarc=pass header.from=larryv.me; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1610257181; bh=bs1SlR7/mddR5Zu6oNIdNkNadOeSEOLDobtkulcgjFw=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:To:References:Message-ID:Content-Transfer-Encoding:Cc:Date: In-Reply-To:From:Subject:MIME-Version:Content-Type:DKIM-Signature: DKIM-Signature:DKIM-Signature; b=05i08sUFgUZ0AuVMWY6F/E2cy/DpdcPSjTIRTf590TixMlepnlamvrgzVzlOBOzq+DOaznFgtY ua9ZBum2l/MaOqvg4NSk4INr2Zj4SoQ3sWxEnEtGtDD5GP1E7FKSRjNYA9lZkWtMu0n0ecNk1A tAwjE/j2SRhbFUkNZSMQcJeeVXscldRerUcVY6itCxmJWk1t5DFiugl022yGEl5Z5Z9FNjDUdn v7J0aoUm77a0msg0pS3Wd9W0HVkRTBvagzqi/vWFo1dq2SHReSyUsINIPuMMQK/nvEbCxqWJkh 6CZ0F/sx2VwZJaAGhEWQMg69naOd5+jraBe9kTNSTwPj4A==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20200801; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:To:References:Message-Id: Content-Transfer-Encoding:Cc:Date:In-Reply-To:From:Subject:Mime-Version: Content-Type:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=JDZgDz4kfNrAfZQi2cDTX8pv6EoWtkPhREd5Mgx3sLU=; b=UK4RYj2DbOoWsEVSkSSyssw08T +9woKKL4N79Es7JYDUYTOzVbiD+HjsbeC2cRNB2LGwHKvhMDWx3gUrTE3m9+mpahnjalD3D84FBlg xHN8N0tmSOSd3j++zb/xaa+FxWZJ8U/+whqDPMueVzRv9mFYmiClA5nehj1e3fVS9RyEmCqsXUgka WE6f8k+rYMlSTQDi0dUgDnJSh8hQ2ewnJcKYpOvF0NoT1pwsMmLTMdEcWdSOqTI0gv/8T5jXyEehK 1weeKOU6dKnzbKHYLcsYfHuXE8cjEDbqec4dBdS/vC91OPYMq13r0KAcYdbdLKPs2p/TspTo2AzLH 7+y9RKvw==; Received: from authenticated user by zero.zsh.org with local id 1kyTRz-00079Z-Ri; Sun, 10 Jan 2021 05:39:39 +0000 Authentication-Results: zsh.org; iprev=pass (out2-smtp.messagingengine.com) smtp.remote-ip=66.111.4.26; dkim=pass header.d=larryv.me header.s=fm2 header.a=rsa-sha256; dkim=pass header.d=messagingengine.com header.s=fm1 header.a=rsa-sha256; dmarc=pass header.from=larryv.me; arc=none Received: from out2-smtp.messagingengine.com ([66.111.4.26]:60425) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1kyTRV-0006nI-A3; Sun, 10 Jan 2021 05:39:11 +0000 Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 15B685C007B; Sun, 10 Jan 2021 00:39:08 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Sun, 10 Jan 2021 00:39:08 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=larryv.me; h= content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; s=fm2; bh=J DZgDz4kfNrAfZQi2cDTX8pv6EoWtkPhREd5Mgx3sLU=; b=bVE51OdxvvHzjrWW9 t6f6LqGQxTgbYd8uhQPpeOT2adEhY3Hp1FwnYlqJ0/P8RlBEUV4D9+ncCPUVMABT 8t/jwfblH6Q345004+EQ2t90QO/uUFQMi+jxc3yzpbkZX5k0faF1AfkEcMDMiP+K b759ZRE/CsC6CXn+lVrDgQgFXFeMQKR3wgRUJMn94Pts4s9Jb3YTZmZgtrWLy0S0 qsBgoQ/0VA3rPUCTcTxCDitC/a1waBlBPb2LYIVkSJpJ42JZTVaoS1MNVElAVLyk 35QhBAf4cqgds/K1areIqo+5O2hW2ydQmkNMgnuIggzWnHzahHLtHFHwpwv1x8vx Tk3cw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=JDZgDz4kfNrAfZQi2cDTX8pv6EoWtkPhREd5Mgx3s LU=; b=RmNqRpJL9YtG7rVXuS0S2P1RjInbVUliPwKQ+8yBm4XuxVer+JZFtUZ6n icS07dvwYXoFWbhL2hX+pF1oZNSrQ3oeXmEEIqc6e8RMcG9QAp4fN1GGsSOjtohW Tg8dZ46HD7meZ0A1EQmrIj8Mmqu7UQCe86OcLM0R+1Hvg8oErORCjUc5P1PSyCaZ nuf3n3yInJmYlzgQrPdq/Ma4w79jxzN9hjWML+AzsXL6YdVqE5IC/WHD4lIMZZ6o XzBm3/5U9JslMc/g1DcSQYL+9ntDRHBI659zWEEscbuxp8nCfJrpjaJ3CHgT/Jyu BLLnB9hjkJGWAGLTM0Tv3ktAWN0qg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedrvdegkedgkeeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurheptggguffhjgffgffkfhfvofesthhqmhdthhdtvdenucfhrhhomhepnfgrfihr vghntggvpgggvghljoiiqhhuvgiiuceovhhqsehlrghrrhihvhdrmhgvqeenucggtffrrg htthgvrhhnpeegteehjeeukeegffehhfejveejieehgedvueegkedtgeffjefhheegtefg jeelvdenucfkphepuddttddruddvrdduledtrddugeegnecuvehluhhsthgvrhfuihiivg eptdenucfrrghrrghmpehmrghilhhfrhhomhepvhhqsehlrghrrhihvhdrmhgv X-ME-Proxy: Received: from [192.168.1.15] (pool-100-12-190-144.nycmny.fios.verizon.net [100.12.190.144]) by mail.messagingengine.com (Postfix) with ESMTPA id 85FE6108005C; Sun, 10 Jan 2021 00:39:07 -0500 (EST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.17\)) Subject: Re: question mark in filename. From: =?utf-8?Q?Lawrence_Vel=C3=A1zquez?= In-Reply-To: Date: Sun, 10 Jan 2021 00:39:06 -0500 Cc: zsh-users@zsh.org Content-Transfer-Encoding: quoted-printable Message-Id: <35560453-83EC-4284-A7B0-395923BF2DF1@larryv.me> References: To: Ray Andrews X-Mailer: Apple Mail (2.3445.104.17) X-Seq: 26363 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: Archived-At: > On Jan 9, 2021, at 11:49 PM, Ray Andrews = wrote: >=20 > Not that there should ever be such a thing Nonsense. '?' is valid in Unix filenames and should not be stigmatized. > but I was curious: I throw strings around mostly successfully but not = with the stupid question mark: >=20 >=20 > function test1 () > { > input=3D( "$@" ) # 'input' is fine: "ls s,7*" > eval $input # this works fine. > output=3D( $(eval ${()input}) ) > print "$output" # ... but 'output' looses the question > marks. > } >=20 > function test2 () > { > string=3D"ls s,7*" # 'ls' finds: = 's,7,big?improvements?in?code' > test1 $string > } >=20 > $ . test; test2 > s,7,big?improvements?in?code > s,7,big improvements in code >=20 > I've tried various invocations in the parenthesis, I thought '(q)' = should work but no luck. I'm know that protecting special characters is = possible. 'output' prefers to be separate words, broken on the '?' but = the outer parenthesis at least get it all back on one line. Your example works for me in a clean shell. % zsh --version zsh 5.8 (x86_64-apple-darwin18.7.0) % cat foo.zsh function test1 () { input=3D( "$@" ) eval $input output=3D( $(eval ${()input}) ) print "$output" } =09 function test2 () { string=3D"ls s,7*" test1 $string } =09 touch 's,7,big?improvements?in?code' test2 rm 's,7,big?improvements?in?code' % ls foo.zsh % zsh -f foo.zsh s,7,big?improvements?in?code s,7,big?improvements?in?code What options do you have set? Aliases? Functions? What are the contents of your current working directory? vq=