www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2026/03/27/13:02:13

DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 62RH2Dff3502751
Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com
Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com
DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 62RH2Dff3502751
Authentication-Results: delorie.com;
dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=RxG2vv5k
X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6517A4BA2E0E
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1774630932;
bh=sVIU1Jj2+kIHs1U02r7OMBb2garVxkEPQ4Geuj6Rrf8=;
h=References:In-Reply-To:Date:Subject:To:List-Id:List-Unsubscribe:
List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:
From;
b=RxG2vv5kNgb+wONbb5mBeA9MkwkDjKtf3zmAMD4ZJciAZiJl9RyTQ8XbrtKVRFzsI
A07k/KYoMmyJiKFsri4f3skKpuM+nNKV4gBO4a9Kfw3xuXpvdOzq3TZj5jZK2Ba/59
7PpItsyo98LQkfNuTzSL7FFAgMRrt8BJUf6mDGTY=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 80F994BA2E0D
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 80F994BA2E0D
ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1774630914; cv=pass;
b=HaZuYQPadfretSBJKm+sJA5x2gePTt9z31+lvJrkbDf6LT6dcW3Im1n2SE8q6IpFlxfdw16k9ExiEmfbEBYXkcxut3K1itI1sk6gMfgtsepsAlg2ny9jmM+Ga1KNy3ie5skH/ISyjrfbAhPy571H7exFyXyFUXMx32AgrP4KdaU=
ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key;
t=1774630914; c=relaxed/simple;
bh=vcLZc7ZsGCQXAqMPr3IV+f9a8SHpSft0oDhmp3tS2CU=;
h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;
b=uL7kI1W+mgkZ0Cd2BSoqkXN31bgIc8ce2E31gOl+WMF//mdJQ2Hm2rvattOppVopzxDJuGF9TZS9MJpvIo9vFnSDBHTwnN3pJzX2XrBaQWUnD/unKYlR2w6IT6eOcHiEQiJEOcYcLFw/+k94xQetBHfzB6zFk45kh6CmodCesdE=
ARC-Authentication-Results: i=2; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 80F994BA2E0D
ARC-Seal: i=1; a=rsa-sha256; t=1774630913; cv=none;
d=google.com; s=arc-20240605;
b=Z85vz7jUSYs4o0F5djYgp1wRBGnrv1FSWsAlOW3Go9NX4pJOLMG6QTFOBVSOXXVPQa
7aZ1g18FBYipsOz+9bsFcuoLyQ0NhxPHU7mpuoVLntoM2TdHYVKDi4CS+EBcdm+zbSZG
ZBfbyIZt0c7kLE6KTQ3/9EA1fcBUD5OYK6yMkUzZbP285b0t7I0xTcaFFIkHzgnnnWGf
pksuUMzTNomdus5OEdLbQxyfLsyAhRU4tLfiRSYLP42hOW6iHrueQqBjEU3qkTkzXji4
Wm5o6Ng79wqe7SbEkF66rsAJOJ8Zs/fMGoxgr6Uf3AIj5Jwcuk+2ssGxTAvXKsvbqN59
1PFw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:dkim-signature;
bh=mJ9xGXgs/rWTDziXvty1hT8AEuDTwwhhGWGXYiYvnKI=;
fh=UKNFaOBO97U3RYl3PEse//nArTqr7SLJjCCEBz281Ew=;
b=OOzIM/1aq/NumYcmJ7uFYC6Ez38w/luBDyWjDwgYcqr0LRQUSBvVWRZ+35fPOWQweA
Phdw1ZSN6gfH4I4yvkcNVYhaiEU6/ZpD/FwIuN+n59opr+iE5MA1QhfCFhvNoh646X3i
MDG4NYx3EQBHzGch4Tcyp0lF5OmS/BC8d8rzuTrqVWZ74Xasj2fuPMTVsujEpC8+jL1K
9aVxV1vaznRE+BT5q5yvlAywigS2A7bpBAbVM3zPJQnQqI+K1ht6iszs82z5yUOvSdkY
bqm5N9g3Gp+RjddbNKd3iU6lIQZLMi7x4cPhcTBtY73HH4zOvhPxW1Fi+VWqwcVwmkSy
2q8Q==; darn=cygwin.com
ARC-Authentication-Results: i=1; mx.google.com; arc=none
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1774630913; x=1775235713;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=mJ9xGXgs/rWTDziXvty1hT8AEuDTwwhhGWGXYiYvnKI=;
b=Lg0jwxRrUOFGTkmUPaLxKVMlOjWb7HWP87J778pH2w+3JRlav9OZgqGIAzy/rLEGDs
HKGtCC5ggHH9nup3/tp9aug2h+zMXdgM00WiV5LXYG9joMrjkchnFOQayFjF2dmKLcd4
D0UbjIOeWnfUvodK2F4eWiG7AWgt/xQzvSoWKLJOcictq+wNFslS6hVWL6+9l+cK8buT
ea7MLCUzw/6sPYpilA4edr1Gsn5tedppQYrloZPim6F3OkVNIUdydirvF0SKydyH9S9q
Jg4iqkB6ss+eTTiPF7oe95IetDP6KR0wDvmOvVqKQwDlX4FZGDPWcT9dn7Fe2eatN8WU
xuPg==
X-Gm-Message-State: AOJu0YxdOQjTSVK0M9qG4CD8PRYJAxpYA/KzBYggbt76f5fpnYxiVWb3
3luVbt8wSnPTA+aiuXb35DL0j2ff4vQvVnz6NqKhv6hefcHZIsSmNP62XW9JJvS/sESMpPxIWAE
KcGG/ne8PO4wnFG+Mm/pg09KDI/Bld38FndX9
X-Gm-Gg: ATEYQzxCqik6g4jXo4ERuo7K0drEeYcwUKREtEnIEPYAZ0hDGUaQhjWb6wonOYFPhQH
cz1RjbZ4125B6IDSzdk764S9govqFKex7lz1BWcFXlzxX0M+4eitIQRNQnunXy9sPh8bYhOsb3y
WLHvwjtH0OvPPJZlFFkiS8d28D6IQMiQut+FXwIZyDvstFVJLl6dulW4cglqP4lUIE2hc796+Og
ELfU2js1QXoFChUKoDj2a08f84QGCdqruLjpM7JpHBslrwyA0YSY0+3M5jfks0M02AgCXa2zMir
zyij
X-Received: by 2002:a2e:ab0f:0:b0:38c:63a9:7522 with SMTP id
38308e7fff4ca-38c73273b5emr11392591fa.23.1774630912231; Fri, 27 Mar 2026
10:01:52 -0700 (PDT)
MIME-Version: 1.0
References: <CAGB_HuT9MZCLi2Z5wQw8-6SYUddeeLLLf5_1=Yf-xH9fDzrzNw AT mail DOT gmail DOT com>
<05FB43F0-48C2-4B63-85A5-656937D74D96 AT yahoo DOT com>
In-Reply-To: <05FB43F0-48C2-4B63-85A5-656937D74D96@yahoo.com>
Date: Fri, 27 Mar 2026 13:01:39 -0400
X-Gm-Features: AQROBzB2VWdMP2wk1V1hCJbYUC5U8hyH1qd2Zy7QajKRxZcfBZacgmpX4XCWSFw
Message-ID: <CAGB_HuRovEFW6d+P3YDf7SiBho+j-xyM2=9zEnzS__4tcG4-Rw@mail.gmail.com>
Subject: Re: An offering to the Perl enthusiasts among us
To: cygwin AT cygwin DOT com
X-Content-Filtered-By: Mailman/MimeDel 2.1.30
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.30
List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com>
List-Archive: <https://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
From: Soren via Cygwin <cygwin AT cygwin DOT com>
Reply-To: Soren <somian08 AT gmail DOT com>
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com>
X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 62RH2Dff3502751

Hello Matthew, all ...

On Tue, Mar 24, 2026 at 12:37 PM Matthew Patton <pattonme AT yahoo DOT com> wrote:

> Argv is an array. Doesn't seem like you process more than the first arg.
>
> Seems like you could have written this in bash with a line or two of awk
> and done in 10 lines or less.


There is definitely room for improvement in this script; allowing multiple
arguments would be one of the first things to work on.

Ironically, given your comment, I started this as a bash script ;-).  I
then decided that for collecting information on installed Perl modules,
perl was the right tool. What you say about implementing the program in
bash and awk may be true, but consider that I needed to eval a "require" of
a package in the Perl script, and finding a way to duplicate that
functionality without using Perl would be somewhat difficult.

Thank you for your observations.
-- 
Soren
If this message doesn't comply with protocols, policies, or customs of this
mailing list, please inform me, and I will endeavor to do better in the
future.

-- 
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019