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,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 13350 invoked from network); 11 May 2022 06:51:00 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 11 May 2022 06:51:00 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1652251860; b=qyrsXED70lOs0FJRkyiAtAmDz0aQw3MRLumw2NBnAY4MMjoJeH2QARRECpaRksF0ngSw+dOS4y y6iqyJA+qrMsOZ2J8vn8hbrtSMklly5R+eIPJ4TnqunpRS/FM4WT3wfJDndqNBCfM51yKyWYm9 AUJ00ss4XrjgTTGdbAmRmPGALbLdZNI2GWn7YUb/kxRyjDn/3Gp6Gsntl9/gV87wEvSVdJr+K4 pXD4Xc0/JbROmMRxk66DX4zMixGRM5nL0FBqZ6l1KNEMt04z02PqGcyNGzcsGj80dIlP1KAPS7 uTq0PwUtnx9gkQdvSEwBvcJaHcwnuo8bjqYVDc0OQAfIXg==; 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=1652251860; bh=g3fhem7lxHloRquCtoM8CnpTBDeocMFJFR9mhXTC4D0=; 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=fiGAmX2PoevOh4X82svrFeDRPsNMswdHqpOXStLarAAF40TfCHpnInBmIPQrwm7qsuxi39T7Fi tr4JOTIG3VUETw3F2LCxgZrvkiLdfn6u5tyTwQNYjcb0Apbt9OJfS4u3NcUHow/X2yaA5bFz2m bSD08baNh6LY2Zt8CI7fF3ZU46unbYM8MZ5uYmt6b1kUuLfmxoPiS3b8dQFipJAiG+Gg2AvnZw 6F1t/fUT7EQPDFK+rrouSLzmt939BNq0HGWZU/IMpPNb91LgNRcYe16YVkeKhGB6vRMPoM4iE/ 1XLyKZ78rtOurnl6yqmQtB/hp8NI35HdaL4OW6Ha4V08Ug==; 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=ENS8g48smiFLN8EQCptkOqfaI4RQxnkdnoXcquu9WzQ=; b=JoHm3+EMZB+4szO+kyiWvG/XDh w9kvvxak6wa0L6mFaks88jLkCqllIsgI6wwcBDs8jKWJYchdlfMPRy8+ciiagPbrBQ43F8Wb1DghJ MBgwVOhtLBvWFd+6yU6xv8PUX3ypRJmuSdLBthUs0nOxcIMh4KOeSl7NvKHygXGN5BI2+mNKg39iV svFo8RSXxFFUay8UgKAhFZbydqpV0hVbE+f33M7M7tDDg9ONhfnHHZKfGSxGffHZZiRUkD0xvzfKC ZbF4xVEZq0SAMsuqIww/Pgrwm8rYyJxndXA6nzLb8o+67LK6LSozrfKDEm9P7SMva08jlPztPZFGq pRaIRkJA==; Received: from authenticated user by zero.zsh.org with local id 1nogBW-0004zL-T5; Wed, 11 May 2022 06:50:58 +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]:42959) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1nog9K-0004DX-VT; Wed, 11 May 2022 06:48:43 +0000 Received: by mail-wr1-f43.google.com with SMTP id j25so498860wrc.9 for ; Tue, 10 May 2022 23:48:42 -0700 (PDT) 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=ENS8g48smiFLN8EQCptkOqfaI4RQxnkdnoXcquu9WzQ=; b=PHp5XyeO+zbkfh0Ap5HG694kLJlkQ18ovo5bH1TO8KahNMlMw+/zb8pFrY85VhRSh7 /yelvzXCVofCWezfn/hno8geE5tQUAfaz0hjXFva57MNSBDUJ8q5E3NTBAfLucC+rOUK /oDaTtsWtTOz5GUieVCzKIxtWGwISY+Qhekrm92hT7JUQRMF/dWNIdlclbPpRJUvnZBX IB35z20+mWvD9yqUe6g690G8MFHeLFgX2iQugGMxgvfnMw+cDta7g69Qmxj/hKGy1kYc 1/HJ0un+cIXyq1ytY4LyysEvyNANcCQxP1W35TtSmIY1xBWlcBuYaMcBUd0ClsRPblWw itAQ== 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=ENS8g48smiFLN8EQCptkOqfaI4RQxnkdnoXcquu9WzQ=; b=wMuRjA2FP9klW8gWGsAVjOo6DonYVrTGgh/FavX3qRy6v2Guf4JoUAFA4RI3D4Vz5e OuUF4K8bN5cXGrlDKR1Mf6qyO65+ZHMnAQkStT0hhOrorYivgtILODncRPb9Zxq6qera upzY8JhybrzGr/+BBhf3tlxDN8rnASU8TdAOYn/sF1GgFFyqluEHvGBIJokQEZDcIAbR 3NtT4b0/Pa0i7WZM8wE/dy5Rgwob/IFWyRwcsPZh4lZqSgNWMb72+SYiUC0qaJ8RFWUp blLrVV/h8TVnKj1UxR70XqcUgDfAncSUKePMwkNyvnYkknbJU4WPw1CDvsVQ+teu9EmA zqWw== X-Gm-Message-State: AOAM531CldtlPXA6Ot1eiOSv5m4yjfruBXnjYkm8QAldm7B/IteBDEo/ QUxyqZb8W+Uk6T+HH7qzB38sNF197o2KSIMPJ0zPUmJDWAI= X-Google-Smtp-Source: ABdhPJxH/xugaeeB1gXB//8UjKJFwRwz0AK2HQBsTV0PsC02Dj7+pUtEY8yg2MK+yl5YLpvqjSfWrKDEyN46BFsGIyE= X-Received: by 2002:a5d:6daa:0:b0:20c:6476:db2d with SMTP id u10-20020a5d6daa000000b0020c6476db2dmr21028767wrs.266.1652251722133; Tue, 10 May 2022 23:48:42 -0700 (PDT) MIME-Version: 1.0 From: Zach Riggle Date: Wed, 11 May 2022 01:48:30 -0500 Message-ID: Subject: Builtins like "exec" redirection are not printed with xtrace To: Zsh Users Content-Type: multipart/alternative; boundary="000000000000fa674c05deb6d443" X-Seq: 27753 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: --000000000000fa674c05deb6d443 Content-Type: text/plain; charset="UTF-8" It seems that the following produces no output #!/bin/zsh setopt xtrace exec 1>/dev/null Is there a reason that xtrace does not show the exec line? Similarly, other commands with I/O redirection seem to not be logged in xtrace, e.g. $ cat xt #!/bin/zsh setopt xtrace head -c 8 /bin/sh | xxd > /dev/null $ zsh xt +xt:3> head -c 8 /bin/sh +xt:3> xxd Is there a way to get xtrace (or another option) to log the I/O redirection? *Zach Riggle* --000000000000fa674c05deb6d443 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
It seems that the following produces no output

=C2=A0 =C2=A0 #!/bin/zsh
=C2=A0 =C2=A0 setopt xtrace
=C2=A0 = =C2=A0 exec 1>/dev/null

Is there a reason that xtrace does not sho= w the exec line?

Similarly, other commands with=C2=A0I/O redirection seem to= not be logged in xtrace, e.g.

=C2=A0 =C2=A0 $ cat xt=C2=A0 =C2=A0 #!/bin/zsh
=C2=A0 =C2=A0 setopt xtrace
=C2=A0 =C2=A0 h= ead -c 8 /bin/sh | xxd > /dev/null

=C2=A0 =C2=A0 $ zsh xt
=C2= =A0 =C2=A0 +xt:3> head -c 8 /bin/sh
=C2=A0 =C2=A0 +xt:3> xxd

=
Is there a way to get xtrace (or another option) to log the I/O = redirection?

Zach Riggle

--000000000000fa674c05deb6d443--