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,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 14520 invoked from network); 11 Nov 2021 06:04:36 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 11 Nov 2021 06:04:36 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1636610676; b=F/GN5zPJINgsuLTmqXFZ8mI3nX6eiNl0CipuWziRSYocXNmGuV9VXB4DBcyQRQNaV14zx5rcsb nx/yiVr8R9AQfD0sHOBfwH1DxudIoZnASKk91SUUAyMTRPDoOGH23XSuC3qfCR7px6NkHcK6h8 UzqWaAd4DSyRck7D6V2xV9CnWsYrtzMf+egoXs+UrY5CagnXWSCCefpXJ41s69Fxt4Xd/w8VCB QfCx/fvMP7HyljjkiZWq2MoQK3iJnDPQ916e4VSbrizuKqLtbLlSRgRYI7gBprEoNPkmy6rHJl 6EmcdOcrVWFoFzRVjToL7rfZ2BsetECLkybvYrnxC1tPuQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-wr1-f43.google.com) smtp.remote-ip=209.85.221.43; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1636610676; bh=JG7M7DYEoT69IGxrr2i1C8HjDGyGqIAOnDL81vOIqf4=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:MIME-Version: DKIM-Signature:DKIM-Signature; b=mtW4JaEFz4lalV61Dr3tDq8A2HkWk9daBDiyupFMXI12IHQm9mulUIBytRgB6KmcD0SZ5t5dvW nr2tsXA07Ex0zLC+HjZ9cD6CBAGEQ6ClEa4mFcMDItLxgsg+vicvMq5oJgctA6odStxA862Rmx 7JHBT8QUsPqb4yLf78uPWPHCm0vBGB3rJE6FvSe8Jus3ymBYzWsdQlI+Fj7L5+EvSQxwqQADg8 GRrZENxjKZrI77CP8Ncx8jO7uek0r5t2ponoyCS6M9TiYyokB2dre0OQnfZWYzlALJ4ZpBhmJd QXgE4YwoGM0vbVIJ6gfOj28kYv/A5BeQB+2JLkj5hL1i0g==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:To:Subject:Message-ID: Date:From:MIME-Version:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References; bh=XqX6hBlFfsBb8yeEREko1YBNtBPz4sGoVf1rKSTXPeE=; b=DHtXiP7n3hGuEF6eJtGcda2rJ+ WYwJC26mja4riLhs5PNhIBh8spEoy1MVsot0Wp3lvIw+4mEOKOLmpCV/x81F7xEmVM9Da4zN4jyzs gqUl2Mvz4mUVSxG2OzLCScMpfG0DdJlpuUpbmzhzx/tPTamxeL887T2pf4Ub+GSUuS/9sg6nKB8q8 RdEifHdwTLmzZPV7k5hXeRXL+Q3NiK7HFi9nCmHr5sBj+R4xW5lQ2tMLLnRbChIbfHvMXB8ipljPK p6F8Q3IdSw2V1rXsQOUWuNqNjBMI5spxivwrT0ALUqnJvt1zyQJFdml4bi+v2ZFbpMLkHzXWP8GYQ 0M/AcMKA==; Received: from authenticated user by zero.zsh.org with local id 1ml3CN-0008OZ-FC; Thu, 11 Nov 2021 06:04:35 +0000 Authentication-Results: zsh.org; iprev=pass (mail-wr1-f43.google.com) smtp.remote-ip=209.85.221.43; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-wr1-f43.google.com ([209.85.221.43]:42701) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1ml3Be-0007i6-MZ; Thu, 11 Nov 2021 06:03:51 +0000 Received: by mail-wr1-f43.google.com with SMTP id c4so7874433wrd.9 for ; Wed, 10 Nov 2021 22:03:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=XqX6hBlFfsBb8yeEREko1YBNtBPz4sGoVf1rKSTXPeE=; b=nOWC1acw1X5FohoZFFW+HLJqtl5te1E3y9+/D7SZ4dU2UyCjHdSFVtcrimkunAhyfY TmxM+t90aJ626otuOY1JtAA8jOvaMEtan9xuI3E9C4ZIFURjr6oOwC0DV3Zzt21C9LyB jReQr3CXb30ZLTFN4K9zulxA0wZYX3eWPNeCfnRFhosa09wT/QRAyikhkwET8qRc/ndf e9dnuDyS2PfvHSrPVAIjoiHAFs0vziu/uPnT/kcU02qlxEdJX4J1sT42V+FYfjHVg1U6 OTNAU3wEcz7SWFcN1ihrH6tj7UEhBgzlxgnwDkva8QCgVHjYel4Pc1FojfsHwV9Fh+bM rxMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=XqX6hBlFfsBb8yeEREko1YBNtBPz4sGoVf1rKSTXPeE=; b=KYlvhStQXSP02Vh06gVCMXtf4P9mV+pxnQ+8bJ3g2oSgV5ukD+2xwL5MXYgfSlqO0F E5MpvKdhi94zPkuDcAJDm+zqWUL2MP9KLLHeMJMQd4+gsTzRbRzuHYweOXiLD2YzjFHx 4zgG7EalmS/Oi9sF9ffkXqAbKxoPViT003ie4IGPpzVNnOCd0qk+Fe8XLdgPc018PJp4 C/E5FAwbiLVSs7z1G+UHNixAJovZf13C6h3Y9hjtHyDo7Lk7IlkpwsaK8W2yYCGzlusR VeJPnkEsULQl+tiAphjzZfWcXLV4UviVPpGo1JvT+OnQ6TIS5DuOKASZC8H4BGN3qdZF M7pw== X-Gm-Message-State: AOAM532vem++XlNC6DXDFAlZSSK3kR2Tb/f4xmyRsZcnVHA1fW9WWvC5 Cr2Ir/SZq6ijJ+wkP2xLNjNgEYvYkN1cKV3d36EGDnGKqIfbaQ== X-Google-Smtp-Source: ABdhPJxPadYWn6hJBPYy2ZxnimWiFhMR3rO75jXWAjLhqt6KGKVlIFxAbITNmk+XzY0yEU1KZmI301RqBkgI7Hjqmww= X-Received: by 2002:a05:6000:18a7:: with SMTP id b7mr5954396wri.308.1636610629839; Wed, 10 Nov 2021 22:03:49 -0800 (PST) MIME-Version: 1.0 From: Zach Riggle Date: Thu, 11 Nov 2021 00:03:39 -0600 Message-ID: Subject: builtin log supercedes "log" command, only in non-interactive mode To: Zsh Users Content-Type: multipart/alternative; boundary="0000000000003a2ed905d07d1b28" X-Seq: 27336 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: --0000000000003a2ed905d07d1b28 Content-Type: text/plain; charset="UTF-8" So it seems that "builtin log" takes precedence over commands named "log" in $path, but only for non-interactive shells. Is this intentional? It seems unexpected to me, and it was quite hard to figure out what the root cause was as the error message is not useful (./myscript:log:5: too many arguments). I know I can work around this with "command log", I was just surprised that it works this way. $ cat what #!/usr/bin/env zsh which -a log $ which -a log /usr/bin/log $ zsh ./what log: shell built-in command /usr/bin/log $ zsh -i ./what /usr/bin/log *Zach Riggle* --0000000000003a2ed905d07d1b28 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
So it seems that "builtin log" takes precedence = over commands named "log" in $path, but only for non-interactive = shells.

Is this intentional?=C2=A0 It seems unexpected t= o me, and it was quite hard to figure out what the root cause was as the er= ror message is not useful (./myscript:log:5: too many arguments).

I know I can work around this with "command log",= I was just surprised that it works this way.

=C2= =A0 =C2=A0 $ cat what
=C2=A0 =C2=A0 #!/usr/bin/env zsh
=C2=A0 =C2=A0 = which -a log

=C2=A0 =C2=A0 $ which -a log
=C2=A0 =C2=A0 /usr/bin/= log

=C2=A0 =C2=A0 $ zsh ./what
=C2=A0 =C2=A0 log: shell built-in = command
=C2=A0 =C2=A0 /usr/bin/log

=C2=A0 =C2=A0 $ zsh -i ./what<= br>=C2=A0 =C2=A0 /usr/bin/log

Zach Riggle

=
--0000000000003a2ed905d07d1b28--