From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: from zero.zsh.org (zero.zsh.org [IPv6:2a02:898:31:0:48:4558:7a:7368]) by inbox.vuxu.org (Postfix) with ESMTP id 4865321671 for ; Wed, 3 Apr 2024 17:01:38 +0200 (CEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1712156498; b=Wf/9N4nV8Pei/E0yjthi9pMILIgIMbqwI/M/0FedVhn3nt2SzitgMK4ck+TkbTwWU1yjsdfVvS rsXqSmhzgsfaVLBJ43byH02uF54ww5YroQw189a3+9m2Yjr5ihgTjdFLpHvrrbMD1keS49qOwm eguKINWqf82N03fgIzatNw3+9GHt0A+d1wBaDQNtuC5jfnn7k7ntFNf2mIBhFTNcyikU/bu4Yz jbayFLxIu7zPnObU+K+w3N1FLmXBZXjzROBIcEALX/MkskJaJwGqL2esN1AiKA9BdtVMjYmJIC ls6ckpsZTSl7vl9F7b27rdOj4dJ3+La4b6ZLsBErmSpDIw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f54.google.com) smtp.remote-ip=209.85.218.54; dkim=pass header.d=gmail.com header.s=20230601 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=1712156498; bh=O9kws1wOmVhCrn3YwkvQ64VxkyTcnZvWM+V0y0nm/+Q=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:Cc:To:Subject: Message-ID:Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature: DKIM-Signature; b=GQzzkGYzSVGAPY8+mvt1ewlWnZ5qEQmEtLUc9mbDqhtPxQQC1Y7XcDBhr7YU7xlOKHnQjGF3CO yptKujbkdLBCmgu/LhOBNhALE5PQ7rG4KWka+ebOW+P7E7aJsZiP9BSUSiWXHeMmgM91tL70vE s3G8b0s9rdbJ7udMviDzBN95vCgIIy3FtafxM7POv823AqtBVBi7dY+h445ia3KkpwURqYwJlq zDcw56ZuLAwPLnDMcqwLPec4FiR36UROgedHVdPwtUZ0Z0aaUKZOwQ8Qm0zHB3eK6fUFyuw9Ur E6/q3sgLBl79WKaFFtfmJwu7+qMAWbGYuJ6rq/xjB3O5+w==; 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-Transfer-Encoding: Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=v3nJ3f4d4MBCU6RqFAyAEK9x1aCG3ZP0scmtyrhYrrc=; b=hcnVmhgWxdA6R6oPx5l2A6UGm8 bpWuipvSMoUQfLdQaU6TcqysdMQ4pUIx0RwBPQrpmG7BLMbvxDsOJd+PilaObmHgLYKJyDXFcrS/a Ub6M52I6AyDjJUcmfb08Xi42l1pHZ6twunej8xpV2X9wtBZpIdSibmsJwaZAPpe/AZ8PSOXZ/esAh fh0i2JKrrHjEjn7Cpyb+pD83bW4fLtv+WCZLDiN2Bzm9ZVexgE0mJsGpKC4QshNZXrfkS1HLCsmJf 7uNLhwOvxzucr2AbXVT38AnNSRNI0qxRvo5xq31U1u7CCUpnBXTd0VUE3K0V8jBzFRuiZg45EoL1t UR9FrAmA==; Received: by zero.zsh.org with local id 1rs27N-000Fl8-Pj; Wed, 03 Apr 2024 15:01:37 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f54.google.com) smtp.remote-ip=209.85.218.54; dkim=pass header.d=gmail.com header.s=20230601 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-ej1-f54.google.com ([209.85.218.54]:45255) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1rs26S-000F5Q-1A; Wed, 03 Apr 2024 15:00:42 +0000 Received: by mail-ej1-f54.google.com with SMTP id a640c23a62f3a-a50f170b7e3so78440466b.2 for ; Wed, 03 Apr 2024 08:00:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712156439; x=1712761239; darn=zsh.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=v3nJ3f4d4MBCU6RqFAyAEK9x1aCG3ZP0scmtyrhYrrc=; b=eWggttt4lwO4SesGQb0lp38vywHEMaA1gDKlsXYlqS9WUx4VAPG8u6sRn3EmXA5zOn X2i2V8fbSbR0Ji87yvxFZhwTq1/lMMMs5lSEQu2aWpTvEiFH7/BqZ6VOwdkE1w1TbZ8F QsxOuDntDUtlI45DyzoTgWXF7JO+yBbHJYb2TbOl9jcP4ZUJ7Bzqt2UIYoMB+w1Cjz84 SnVKl5U97/iVPVF+rSEtJD4cKjV5jwi/MuAo1bE7ndWfoNZ2s33er4NKuTW5KxprdlSm 5AurJ+P6DcJZBBDPCa7ZWlEGKYzqIsPqiUti1Bg+YvU4defSKlNhvGLL7A8njRlZuRTw WM/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712156439; x=1712761239; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=v3nJ3f4d4MBCU6RqFAyAEK9x1aCG3ZP0scmtyrhYrrc=; b=VfIsaPM7egM0uCJPzAcIQMx3DqwCGv4AfXJ3VyPPuveOjEjRP9ocltBAtUN6GD2ot+ 6wB8lQ7grebVrUtAUG767LvkoYUdd6IT6n0PihdplgQusPpQDnew/vZyYn16LM51SaU/ 33klMlJusIbTDSwnQJ30zaFXXa6a2oOzvkTblrCdgsYmhAURYy4fCdIfFWFF04roFMDD M1pImz0VHgwZc+1aCyUnggDokRc/HLyfRYXE9GV8rJ5f13CLVyLdbaZ3rbH3pbwEIBz1 PlaZP5NjCntG9JWiePOY+ILGHfTa/v/wABBH5afcAvtDVVNFE0Zp01dMbqUNxeBkkzGD vDVQ== X-Gm-Message-State: AOJu0Yx0l7WfuRJOfAsgzjNmzDcZMlzdHkrcYXcEzDh9p1eA/nJ1ASO5 6YNiGUYvBiauZIWUHFSnpU+ST1OW0VqdbFqWEUOFyP20FEHXAISvkuljwyTPMtcGNrrJ03K+4cQ 5LshgzDGdWgqmr3oOT2LgC9IX5pM= X-Google-Smtp-Source: AGHT+IEKRjnnWnW+je9jYFv/Ta+IqkgcMGtaJ5gq0XBsRqn1KC7aEp56fTOcxfWws2+sZjnKzpNaA/eQSUa1580Y5z8= X-Received: by 2002:a17:906:19c2:b0:a46:6fe4:af27 with SMTP id h2-20020a17090619c200b00a466fe4af27mr9758058ejd.24.1712156438108; Wed, 03 Apr 2024 08:00:38 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Mikael Magnusson Date: Wed, 3 Apr 2024 17:00:24 +0200 Message-ID: Subject: Re: piping surprise To: Ray Andrews Cc: Zsh Users Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 29776 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: On Wed, Apr 3, 2024 at 3:19=E2=80=AFPM Ray Andrews = wrote: > > Speaking of female logic, I stumbled upon this: Keep your sexism to yourself, although in this case you're just insulting yourself anyway. > function bbb () > { > vvar=3D4 > print -l "\nShall\nI\ncompare thee\nto a\nsummer's day?" > } > > function aaa () > { > local vvar=3D1 > bbb > echo "\nvvar is $vvar" > vvar=3D2 > echo "\n=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\n" > bbb | grep 'a' > echo "\nvvar is $vvar" > } > > % aaa > > Shall > I > compare thee > to a > summer's day? > > vvar is 4 > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > Shall > compare thee > to a > summer's day? > > vvar is 2 > > ------------------------------------------------------------------ > > By what thinking does the piping of a function's output thru grep cancel = the assignment to the variable? Do we really want that? Surely by now you know how pipes work? One process has to run on either side of the pipe, only one of them can be your current shell (the one on the left is not it). --=20 Mikael Magnusson