DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 46MDqx2I2559556
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=mw18YGvC
X-Recipient: archive-cygwin@delorie.com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3AA41385DDE3
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
	s=default; t=1721656377;
	bh=dwa2dw/xDmNWGMJYxFH9LiZ2TZLEUKb4QqwxW/MhJTU=;
	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=mw18YGvCrfHcyQ2b/z2tBlRoYgSB3nMkfGVhCeTJsGTRSJ8t4BgRvJwDCHiU4ZK2J
	 3C5HXdclLHcwFnOgWf5wX3OJ+NY5+UJBQGtV5VYzKmkHzG8/SMzECdSsxjWY/W/Rok
	 CBIWRotXD6Hhyw3NSaX7lHfLkgxYr+RnDa7Kop8M=
X-Original-To: cygwin@cygwin.com
Delivered-To: cygwin@cygwin.com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D3B4E3858D26
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org D3B4E3858D26
ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1721656357; cv=none;
 b=WN0PhzXxKMnZmrHIGU8cEXFqyGKYotgNaPhSlgmWw+/fDAyVrBMBNJmt1CJhncvF81iohoJsWq2eSXEUgC72Vq1wTYtt4eN/HWdixGUV/9ZXuoc3P8BxMIqZwOYSYvcdDcktExJknBi+lk/9CHHkzmoOQ8CXWMQ/sKePkQ0Whu8=
ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key;
 t=1721656357; c=relaxed/simple;
 bh=fNqnaZVydzfZrsi//rNcZGgsgzrdqVLipeiYv/1DCGQ=;
 h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;
 b=cM0WEz6q8dZUmAXkyl8CCthtwklNY2cwOnDx8cf5E5/ai3dhwMN7Cw8Vxv+/laBZJRiKMK38DE6rltNp91DvsFO/okyilqQ6iNje1P3QEEqWy4PAnRizcjnw5VpVR71I8jwRlWp2j1kXNyf+pL8/tWWXME/AVqzfQpmvRAS1s5c=
ARC-Authentication-Results: i=1; server2.sourceware.org
X-UI-Sender-Class: f2cb72be-343f-493d-8ec3-b1efb8d6185a
X-Gm-Message-State: AOJu0YwFnEx7pFMi4eHSZCbVKBDaXsllm5xtrx8U0DNYVMRtmXN4pgrg
 bH0SGjygSCcwC2L2/2tbAGUX32v79vCuXadWIdsFPT6IHarUYhr5ud0/3nf+qxIs72VClm6bmf0
 enXyki4XQv8fgYYy5JTaBJfBpcW0=
X-Google-Smtp-Source: AGHT+IGdSkubUBJYdfP+stOKMECZWrcMbJTmxLtOyh2AKRku6ZvicW6QwKi8ObCC0eFb2g6vvhJEE3vWGBr3I2YFV6Q=
X-Received: by 2002:a05:651c:2214:b0:2ee:d8dc:490c with SMTP id
 38308e7fff4ca-2ef1685cd33mr71517261fa.41.1721656352017; Mon, 22 Jul 2024
 06:52:32 -0700 (PDT)
MIME-Version: 1.0
References: <CAN0SSYzW_im0Fgucbsqk6u=Cu1suSmvhJbskH8doV98mMOTtUg@mail.gmail.com>
 <CANV9t=TCFTGisXDC6UJ5zR5Bk=CiFAwFSX=sRe1H+uSwNA7BpA@mail.gmail.com>
 <CAN0SSYwLfRUFypCGSo-k5iCi24ndLQwPT=pbGvkq0ptBkui8BQ@mail.gmail.com>
In-Reply-To: <CAN0SSYwLfRUFypCGSo-k5iCi24ndLQwPT=pbGvkq0ptBkui8BQ@mail.gmail.com>
Date: Mon, 22 Jul 2024 07:52:05 -0600
X-Gmail-Original-Message-ID: <CANV9t=QoKPhagC3UKQ-nbN+EqWQbfkeKB=+4iQkVXpnYx3mUog@mail.gmail.com>
Message-ID: <CANV9t=QoKPhagC3UKQ-nbN+EqWQbfkeKB=+4iQkVXpnYx3mUog@mail.gmail.com>
Subject: Re: Parse output of "net use", but language varies - force language
 for "net use"?
To: cygwin@cygwin.com
X-Provags-ID: V03:K1:HR6xjm1ya1HO7UmFnnsmjVG8GpFJhQv9lHfrR3LN04oveyHBfI4
 jtEsrJWXh1DtQSn4g8ERTOiSiRABdpOj1/48ikadj5Nx5hmeMCLA8Cu3AJOuiEQKLxGdt5E
 4taCY1UepQaFJOxP0gWb8xapT0kO+JoiTmitiu1M6bRVG+uT1RgQmFy/mcqLOdDodHtp3WB
 Z8CQb+WCHSEl1j1JU2KwQ==
UI-OutboundReport: notjunk:1;M01:P0:OR1c7EU1fgM=;4PT8zReQXq4hjS3q4WDHivIQtFu
 /mkAL28mWh7PXPwz6HfmK/JSDlJAYpyxA+cyNatzoHfKMVUTR+O6Sbo0iMe6NS8MgAPDnKaqk
 6X6nblnZ1608xAKTWF/anzHcg2ulqzHFjtP9AXMImik1K0Pz+k8UASMDConIFIjtN1YxIObEP
 Q6lp/H88cCJjtmLBe6Dzu+qkMNSWt5ksfGvLFwoEmfc+OO8y7M67xE+Yt81exx6W93FONYTRj
 rBo5zxwY3y4JgTCMYjARnfMrp57jDWxDYSVvDRgRDnWn4v4+GrR3RJM5j0hc41AihL9nMexgc
 1K/wSA2D5QaDCtBg1SHnlx+AgR4gAHZLcaLpmmyGfQ4QrFPgX4DBps0Lb0v2I3yz5mPNEHNJt
 zaE8H5k1La9afBsEFmP5M39KNvGh2RcM9BtGscBWFYHfMfULP0FMAOaKKCMSljT41CxNppiHF
 auNXs+7odJqPNcGiYkwfWuCrR2NAOzRyPEMgmO4auYx09JSFkiDkw7ejTSH9nIu+8JVw1RApw
 PxsLEd2zFNKdvWFu73WZspa7cxy06Lze9I4HxT2c5xWTZZ8o7W0up3wqL4oDQIay1TUZ2xaY1
 hdAhgg+ddIhfzVfJaqnKa7V+xcwLDho1PZG9GZQ1PK7rslRqtzaSy/wEpGqyaFj0TH4qKgYrV
 N+kl3OsoWLtb8VlbH9KK9gYWpmArCPZ9p1vlj4xPu8FC41LrU9/JU80lxmjncT8S4bE4afwge
 sS51bhHam5PA9/XeFNbreoNrK1Ooa/cRr2wj4VmJlQpAy/A+6l1TGyH6oUK4n0nLLS8bqhwi0
 0PgaQTR97VfMtNGQ0CUCi/JynWRwU4+RGkc+foKeRdheI=
X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00, DKIM_SIGNED,
 DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, HTML_MESSAGE,
 RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS,
 TXREP autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on
 server2.sourceware.org
X-Content-Filtered-By: Mailman/MimeDel 2.1.30
X-BeenThere: cygwin@cygwin.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@cygwin.com>
List-Help: <mailto:cygwin-request@cygwin.com?subject=help>
List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>,
 <mailto:cygwin-request@cygwin.com?subject=subscribe>
From: Bill Stewart via Cygwin <cygwin@cygwin.com>
Reply-To: Bill Stewart <bstewart@iname.com>
Content-Type: text/plain; charset="utf-8"
Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie.com@cygwin.com>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 46MDqx2I2559556

On Sat, Jul 20, 2024 at 8:57 AM Mark Liam Brown wrote:

Basically I need every bit of information out of "net use", "net
> config", "net statistics", "net view" and so on, parse it in bash or
> perl, process it in bash, and output it in JSON format from the bash
> script for our (Linux-based) admin report interface.
>

The 'net use' command output is not designed for parsing. For example, the
'net user' command outputs usernames in separate columns, and truncates
usernames that are longer than some number of characters (I forget how
many), so it's not a reliable source of truth anyway.

You will need to get the information a different way. As has been
mentioned, on the Windows platform, the best approach would be to use
PowerShell rather than trying to perform parsing on output that's not
designed to be parsed in the first place.

Bill

-- 
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

