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 D385624543 for ; Tue, 7 May 2024 07:53:04 +0200 (CEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1715061184; b=g/5jhD+USknZZeYk6GSjxciEsKq4nUlOxMzH2xL+MvF2Dlcm8xrP+8K8Dc6Wfc4FT3UMwdH67/ WP9bvdbBcF/vZ+Rtn/EIeyCnpQpevI7N0QlCSvuGa3GQuuQ1IfUMUYxEi/+N/d2W58VcnTN+n0 akrpFC6ZbfnUqpq11NB7NIb8oGBJyNTJbaTAc8ac4lY4aGSZx/x4iArvAPAC782PiAo1XnOGCf h5JLXwNQNgt6L5lZMlzBc0aAFMctzZdXRFghOHM2C60yt8HaGlwBL38W4J/VE1hbnbjLWp2cRB oL8XxfZOBVn3DokwWlJuMB2R8Y/8obyD+KEN6JJEhQ63aA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lj1-f170.google.com) smtp.remote-ip=209.85.208.170; 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=1715061184; bh=3Lhw5qDeFDety9BEN1I93tWCIODNQmv/9YMSqllITRs=; 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=qfM2hg8CDRU/dQHfVXEbQc82Op9H1R3iEnPiFoCE+ZeZiwBWxcNxvjyGqqhJZqW3ryqLnDyau8 Hh8mixIAVF0NFXi3FBcFY+OxQzClD71e1A+x/kAAvSPrHLBhe+nzP946YRFiS/Y5kQ/TH/ON2v W4zNoqZnyG0mnerLq0jJx5ggoyVLN7NR1RGH9C0FU4nebvUHnibhuCiEX3dZ0aXdlDcU7rB4// 0pkHMvYtmhYUavSHBlWY3UiuMXpRNLUa986RcP7X1CnjPpD0eWUgcmAjFwjIinPsJBw2BqKfuD mYzObBI+ZVxiOA238ErJ1Br7kN6ns2L6RoQbDqH6NblyZg==; 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=uIP3ucISYuMDsmfdRozBgBp6T/OZW2Byg6xyvs6VNrI=; b=lWNCx8fHqQrsKBt+bsYYJbRXIk t2yo9nC6GIJ6jfJQieqLr9/DiDR6ANK9FC7KXs7nqirR1bOA/3jPYym+e/DOKXumZ0nkgePNsClo6 aY//GFMrU/NhAFpeIwNpk+ep66jSlvuMoLfLBIKhEc6VjaEmYqgUwd3Unj/jwQ5LB4kmBt+3iIiq/ O5eAFIsMS5JFIt3/HSp9KZ2fI5z8AGa6bj9N41biYhKaos+gkN4ynoM8MLjH39FWLTAfSF1ZPO1V9 fHMzxMayG8gnZYdgPnCDUZJRyKWvXu0B4fzHyZ47PPL42cjAJ0Ujd0sQdShQbsgNGY/U0qjMNInBY 7Nfuo7KA==; Received: by zero.zsh.org with local id 1s4DlA-0008Fu-MZ; Tue, 07 May 2024 05:53:04 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lj1-f170.google.com) smtp.remote-ip=209.85.208.170; dkim=pass header.d=gmail.com header.s=20230601 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lj1-f170.google.com ([209.85.208.170]:51312) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1s4DkW-0007Yj-Bz; Tue, 07 May 2024 05:52:25 +0000 Received: by mail-lj1-f170.google.com with SMTP id 38308e7fff4ca-2e0933d3b5fso34858581fa.2 for ; Mon, 06 May 2024 22:52:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715061143; x=1715665943; 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=uIP3ucISYuMDsmfdRozBgBp6T/OZW2Byg6xyvs6VNrI=; b=BjWejX2SwZEned/gWT8KG9n4T7l30zeRgl3v8QB5QTtTarC1D/XDKITL8852mhw8rg NLgci6DHtMIi9woD1Ra5BarWWxe3/Cn6RMG/SG3rf1u3lM1D4IbXxVtgFFOZQP9iTil8 6jI4u9s5JtmzedK+iWCITglO/QTnn4WVkNdBmqjSSnEHnDrVchAFdL8zRffWq1yP0Ijr rXgIrhgZpwCF0IGkj7NpmzOazn8U1DurPmOhdsuk6QPs3TpQz7FOJdJNlsqgV4ONx1kV XQLkxq74ny9HT4ZPvAFxwOLbDu+mc0byvDLDJpHKoCIB9V1IcolIHMJxbfkYg444Bndj RBWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715061143; x=1715665943; 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=uIP3ucISYuMDsmfdRozBgBp6T/OZW2Byg6xyvs6VNrI=; b=PmuyH0d/DUobSO6yKbaQ/eKt2fvvlVQs7+b3Vxa6VWNoBBkKfk/x9IGUmtfcs0plop sZnn4L0k4kRNxw/nbdh6JK1Ej3SAC1us1H2IpbEWkz0hTrYn2kmoDNNCLEO83xYlg5O0 mKl5kJfquwViahPEuoAwQyQl6EIREYJDs6OjFjGmURvalT7yYv0XPECcBTAC5T+LTHHt vkVnO9mwpzewRERnibiYD1c9PfVq0nSZzAvDnTHIAQyYahBwtXaOk7nHgdO9MFHIn66i mkaSR2vamYsDCbockbVevnS6yBWIj999FDWK+o91ZZvrvb2MU/YQfa7RM0mVsCUZ5HyH Lk7w== X-Gm-Message-State: AOJu0Yyeqk0hQwoAA0PKRUMRljOKqecQGREZj9aTmL7Pmj1igX/alJDY 4A2ObZN88lsPKWCmobor27V/5bIOnnqKZHuXTGZucFOdi0ALDGBvwYFXy8m639chHOShBdSzm/t CfADDLbvRX7VPVidbNdnmVabcCxP3uRdNem4= X-Google-Smtp-Source: AGHT+IG3PYIkTx6zHaYvDDoG7UmaNWuHbTIHB/D2Wqa7btjQF4hrWVVnnLVYT2CIYmPfsBU3Zko0gFv0BoPG57DQyEA= X-Received: by 2002:a2e:d1a:0:b0:2d2:dac3:90f with SMTP id 26-20020a2e0d1a000000b002d2dac3090fmr3049022ljn.52.1715061143260; Mon, 06 May 2024 22:52:23 -0700 (PDT) MIME-Version: 1.0 References: <8809e9e7-2389-4bb7-ba67-95222d302594@eastlink.ca> <2c187631-8284-4f35-a1a2-f982e42dd704@eastlink.ca> In-Reply-To: <2c187631-8284-4f35-a1a2-f982e42dd704@eastlink.ca> From: Roman Perepelitsa Date: Tue, 7 May 2024 07:52:10 +0200 Message-ID: Subject: Re: create variable with calculated number of spaces. To: Ray Andrews Cc: zsh-users@zsh.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 29921 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 Tue, May 7, 2024 at 7:15=E2=80=AFAM Ray Andrews = wrote: > > ... 'findmnt' outputs nice columns so the thing is to space the > 'title' line accordingly -- it's mostly the mountpoint who's width > can vary so the spacer goes in there. Purely cosmetic. You don't need to "cobble together complicated variables" here. Just printf straight away to stdout. On the occasion when you do need to justify/pad a parameter without printing, you can use `printf -v` or this: % n=3D10 % y=3D${(r:n:: :)} # n spaces % x=3D'hello' % z=3D${(r:n:: :)x} # right-justified x There is also l (lower-case L) for left-justification. Roman