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.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 3199 invoked from network); 31 Jan 2021 21:29:04 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 31 Jan 2021 21:29:04 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1612128544; b=A8dkIS19eHUr8u2xTPmtlb0Y/G9dc1L1F3FvWL0670CsolEPGj7ObZ1iSMIzWRz2B0vIxT5+M8 sjOfhhs6ie50v1tams8jeHqj8RwwoEEqtpBR7lOUeASTg8fdEIWW24ju/PD2/x4JN1443yStqF f+2Gk8TIFPmxcNTXpYUqKY510eea2A5/T0FN0LSlpVz8FTML5ufoxF/eF4AVKMrIu31P8KRYS/ eb1tQgjf0Rwk4wJPswIBOLPYDzJ9gdQEJYIzAQiHui4tTWjxRZA6FOBtpwed+Wma9HbMSyr/Du QMoVj66wvl0vUce1p4+xkCiqDb4lMJCDAMu4L3bdLWxOjg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ot1-f46.google.com) smtp.remote-ip=209.85.210.46; dkim=pass header.d=brasslantern-com.20150623.gappssmtp.com header.s=20150623 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1612128544; bh=t3O/QC3tGpZ0/MU0Ug7sMwGk8B1/YrLNqcf+t/2jPCk=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=p/hldig3pioPZhy1nNLCulU3B1p+p7T17qZRe18PUtPtHGzpR5abbrKPTFZuYDUCmBTUfaBocs wdISmPC25OaAPH5N1DTWkH+1BOO599mqfc0MvOlNlr5vciOVC5of7b8Y3TrTtfnDtIwzuitYeq OMDVUzIMGYT5tL+qfTouNEYo/JdQ9kQKXtmbIN45Lgb5VKfKJlKAUAzTXsEgqo5/myiM1njLaO 8CJKkoykHez1KV9I+5lmOgTO/abocod26umlrGXgfYefzt8Tgv6sY1jOXX311q853ilA7ATO9k gdRuFNVQcua9QVuxhfrZ5VIBTgydZ3wt/uhSPzjNSJeZWw==; 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:Content-Type:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=hCA1BKPvlX12iMO4kkae5hrMvInHPvkvHXuHYPkc9As=; b=rQvu/98EHbhASL7NOVY9q+XkI0 SpsgFMaPLu2gE1P2FlwmhSFWiECahkRFvtst8TIe+h9oXy/Mzsp/gg5St3KRHI7oc8JRadUxbsO3o 9ifFn6wMiz48c+Ve0hAe7lsVXBCnexGAk2hqzopp46JXJOSMHzTwjxgG7K9tFF+hKRGVRDHeNf/c5 kTk+TXxWwEZJTlLqZgWGgzAEMb9leNfqY7jzY6RigPpqV/lUeJZ6+1f6ndf0TM9NFXXlTCJJPuUWY iyIOm3LbmwRhPPaH1y2t+OVKeoUphMMAD1dWDZ0R8biCK4M929Ow+2AVEU2YPw9mrwOdRXgmfc43k YOYMPelA==; Received: from authenticated user by zero.zsh.org with local id 1l6KHI-000Bas-7I; Sun, 31 Jan 2021 21:29:04 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ot1-f46.google.com) smtp.remote-ip=209.85.210.46; dkim=pass header.d=brasslantern-com.20150623.gappssmtp.com header.s=20150623 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ot1-f46.google.com ([209.85.210.46]:33638) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1l6KGj-000BDi-Dd; Sun, 31 Jan 2021 21:28:29 +0000 Received: by mail-ot1-f46.google.com with SMTP id 63so14409925oty.0 for ; Sun, 31 Jan 2021 13:28:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=hCA1BKPvlX12iMO4kkae5hrMvInHPvkvHXuHYPkc9As=; b=O5RiHOrlowEtb+/9ap2cPhAnlOO5uweCMYzAr2U7MKlMa3bncB25dpbK1Z5ainl9x+ PWUn3nywe8ALNhMZ18vLYLzQsWzPkAbwE2PfRBDPCDZM4ji8vMmkPdOZ1mjMUPilBHrj bgpxOersILqOguXEmSi5HUi9V+YMsAMKqAHxsVWZ/W6dMNFkORiyB0ToGHUgPSacYhfX xxqA53g7cMd6MOpTbyO5cHOhUyhUGIWESPnL/GayzPn8ssCL3IPD+7duBT2tTdti0t9m vER55JNjWmr0VBLrpkv8HLkMFlZqu7D3pqIQSzS9oHO7S6W3JEPJdNlYL6I6SMiOAbk/ Z6Cw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=hCA1BKPvlX12iMO4kkae5hrMvInHPvkvHXuHYPkc9As=; b=PAxUOLUftjhzWIBsYpXlHJ3zH6Vyx1u+/a/hYdQWwPXKa14Zq3yTkoywjryMol77Zt isv8a7yP7t1SjHyROGs4LQV+c34AJ0ZxU7JDBPZfVXYqvEgZHlFi3kUljDdCAimCCX+e 4OJnwqAyLJMlsnW5R2OUT6WMpZK2mKgaCN4cLTwSxnkqLiwviRgOgknnkm00gHK/Yo9M M6MpPHVOsxoj/fP/FqAsiSgu5LjOAKAbNbe1yH3YkG1Gau4kwnCiVe3Z7wKB6wyheRSV KEkx/e51nPl5n3tPAzRQjiqvw/mBTtEJdFByq9BSOzK5Ze5wQwtvEKKP40qiTfaSKfa9 9yxg== X-Gm-Message-State: AOAM530+2q7MdQysezvQp9lxY5q9KK3iupOQPLF1UECj+6Eg/Ecy45wT /YyNBULxunsSSMbH4LOD7bvsC4qJIdedZUiFnSW2VQ== X-Google-Smtp-Source: ABdhPJyAUCO1iPLseCyBst+tKUY9Q48sq3QxuM/sO2Pilta0QxB9YPIRYtplSN2n2mWnETVBKf66jRdhI3hL29EhhW0= X-Received: by 2002:a9d:6358:: with SMTP id y24mr9762323otk.229.1612128508266; Sun, 31 Jan 2021 13:28:28 -0800 (PST) MIME-Version: 1.0 References: <1b788ada-9c70-78e5-cc2c-1943000f2994@eastlink.ca> <20210128100858.GA578422@zira.vinc17.org> <20210128102816.GB578422@zira.vinc17.org> <560cef52-aee7-352a-2ba3-25826fe54136@eastlink.ca> <14ce37b2-35ca-6002-474a-7de5d6626a66@eastlink.ca> <05c3d2ba-6a00-9480-e2a8-685432e2442c@eastlink.ca> <84d02db6-8472-7bf8-8893-1638af466c0e@eastlink.ca> <67aead03-866a-996a-7a8f-5bda77154655@eastlink.ca> In-Reply-To: <67aead03-866a-996a-7a8f-5bda77154655@eastlink.ca> From: Bart Schaefer Date: Sun, 31 Jan 2021 13:28:16 -0800 Message-ID: Subject: Re: detect pipe To: Ray Andrews Cc: Zsh Users Content-Type: text/plain; charset="UTF-8" X-Seq: 26448 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 Sun, Jan 31, 2021 at 11:12 AM Ray Andrews wrote: > > Because it keeps 'tabs' from being fed arguments that it doesn't want, > and zsh is then smart enough to sent those args on to the next command :-) Well, not arguments, but standard input from the pipe (or wherever). This doesn't really have anything to do with zsh, it's how file descriptors work at the OS level. Zsh is just providing you a tool to make use of that.