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, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 14430 invoked from network); 23 May 2022 08:57:26 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 23 May 2022 08:57:26 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1653296246; b=NoshjdC9wspD0JccwCwMYmITmC6wMRgQ40yBIXDBCJdN4O8fOTxQTpxJfW0BdXuoRrJ9pcYfNE cqwDquXdcfokc/enJoSHd4+IzTj14LkLO1TLkHAHB1DyhLZp9T+VBERY6zBOUY/Y+m92w62Xsu tp4Wp94h2nXm8g+PpvujhuMz39mDPj/M750j2gnw+ALFAMJ8Q6Ho/961rM2Ebnyg9llmCOGfJj /j35QK313E1y0hDT5Y4la23Oros6BmJN9FWzxWhP8JM/xkPnSbVdVyk8/ZvOT1cJKesufPLc5H QZKpkCiJKTHaiHTOUrJavx16HVaoHkwI6sWcuLhE1brxxQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mout.gmx.net) smtp.remote-ip=212.227.17.20; dkim=pass header.d=gmx.net header.s=badeba3b8450 header.a=rsa-sha256; dmarc=none header.from=gmx.de; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1653296246; bh=p6r8L6IG9TFWwwyBfWfQeGvva7+bNN6WHuQdu4MAYO8=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:In-Reply-To:Content-Type: MIME-Version:References:Reply-To:Message-ID:Subject:Cc:To:From:Date: DKIM-Signature:DKIM-Signature; b=nYW2o9oVHLy9aWvXcYi8TuZxeOlRay8h/JiZfpX3hinIAah28GjNcm0yZ2ldtCa/F1EFQUJHOs k3g5qSGQJZFKIPaXPHKKoI8NG7Rxcg6p6zmIYD6tjc2XcpZhUoya9ddbCBKOHxMlUneZIv8x5y Was+SXuemf7BY1yEwhzpS8LFkiT1EJxZCzZ2X/x6ggyDHlt8t4ijdN5mcv291o4uY+2Vbwh9XZ Sx3w+VK3YA9gk3bLRj4IvBzS/a18XU7c/Aso6i6C3Ap3EsaBo2Ng94Hit5Mj9+4yaZneIZimjf YBzxpC6xMq/tzrLnsgpwBWKxe4Q8VPwWC4nW1PEKqEAT/Q==; 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:In-Reply-To :Content-Type:MIME-Version:References:Reply-To:Message-ID:Subject:Cc:To:From: Date:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID; bh=daijd0zkl7QTUwBgX57L1Vanq9pE5oUP2IxnNdiPidA=; b=lL/TSqs4ZlpF/J9ttHPKdfixSP UV5Q/m5CmzmqRehjE/q3B71wsu4rT8NMSXwhvRzVCmTmUlw6TjWW8LzFEetQIZhByAeXmRF/LlTm5 gyUtsesnenRtYgzNUAMt7Vi6G1O9t/w1bVW2z1QPR8+0/LPMQbhHi/R1usHbjAHUtE+l+bqBMhCWx IWgu9NtoTJKK0gfovI+/cuTc0KFtu/d6wwYRDVquDNZKI5FybSV9YO8oFcMzGYxTEAfUTL/6yTnCu MlilLbxQnDEezM65Uc/zDrpyUPCKAdcFXYcBeXkwoKOq2wKBwyZ6TWpaIPZVuht63Ql4a8i07SFez RthM8k2w==; Received: from authenticated user by zero.zsh.org with local id 1nt3sT-000IhR-GC; Mon, 23 May 2022 08:57:25 +0000 Authentication-Results: zsh.org; iprev=pass (mout.gmx.net) smtp.remote-ip=212.227.17.20; dkim=pass header.d=gmx.net header.s=badeba3b8450 header.a=rsa-sha256; dmarc=none header.from=gmx.de; arc=none Received: from mout.gmx.net ([212.227.17.20]:46569) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1nt3ro-000I08-HZ; Mon, 23 May 2022 08:56:45 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1653296203; bh=p6r8L6IG9TFWwwyBfWfQeGvva7+bNN6WHuQdu4MAYO8=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject:Reply-To:References: In-Reply-To; b=fBPbdzDxTz0UQjyZUyOrTiFGEJNlDpYE+dy1nb3kM6hNXh1UcHdZGfJrn/l9e9Qll 1YXyL5KodBqww8KYJ7sjDo/IJ/GpT8sqnSOXwDBnC7P6zPK7sLs4nXGtM2GVEfTSr0 24DQiRa2kAotuGowYIW8O9vXsgd6tUPKTFboqGZo= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from zitrone.obstwiese ([46.223.162.82]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MKbkC-1o9Tip06Tk-00L0Ro; Mon, 23 May 2022 10:56:43 +0200 Received: from luthien by zitrone.obstwiese with local (Exim 4.94.2) (envelope-from ) id 1nt3rk-0000eN-6b; Mon, 23 May 2022 09:56:40 +0100 Date: Mon, 23 May 2022 09:56:40 +0100 From: Dominik Vogt To: zsh-users@zsh.org Cc: Bart Schaefer Subject: Re: Close *all* file descriptors Message-ID: Reply-To: dominik.vogt@gmx.de Mail-Followup-To: zsh-users@zsh.org, Bart Schaefer References: <20220523064222.p6kwduzmsydogf7r@chazelas.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220523064222.p6kwduzmsydogf7r@chazelas.org> X-Provags-ID: V03:K1:8vPmz0PGEa7zbB3tisx44BjpQxF+70vzfzZeFzUZYTzGiR7a7AG HEP5n/ldDMEOUoTmBfKXdiMAI/mST01wNVWIkIydIA64u+2zkzKRUanAB8p08Q1LaYlbQZ6 fvZ0BAwVCkV1oHEqa1y56mfp/IF5Z6IAjyDZ3IKmZsiHRXlsIDsQdAYVfTqW4eISN0m7Hbn PrD5frrXFoKavJIBluzLw== X-UI-Out-Filterresults: notjunk:1;V03:K0:A3o/5afalWw=:g6uLQ8QHAGak1m82DHkKfj FNMpQ3UrCQ3lrCUA24Zs4egis5RkqQsfR4kkkDNvBE9saD9xwCZRMJJSJ3kRkpVpmOdoxXype tJJd2sd9kczFZFRnvD1F6mG2xXFnBKxte6dOYpKdyNYBdGxUkCW8LbR7cSRweAxY21Md38ApO ZH5bOBFfnG2O93Iulp5LfWjUzU1daY1eVBpeSI+wMi4/WnVfXEYXSFQzCK/pTJR2bnwFsP7Po p2tmWXTIaIZsKDahKzQvAv7M+plFhAUIm7qccpmA26a/UObH2Olm0y3P5V9WcPPQofs92iY1k 10hB0EExjH8t4EzXF62+gEKjUC4Oqfqsoberfv5OOmI+gtTJ6opbndAb2RmWI8/CkKu0iiLIt r6ADn3LHvSquIZJM3R4cogagDXxjj1jJ/f2oTTJ9twtvJ8iF1ZcxiKXGzHX6X2uX4Ul+U/iV9 1K6gr4XotrKu2LGIvDjKBJsfBLu7w871+bTGQyN46Bw/4On/REJ3JbKCiyqWrf4iGq3vUC520 +a6o3bZZKNj3neLRcV5axDL3KVnZdjieWk2pKWiu6sl7I57RZL+4jAspJyEYO119R8Mk+9YpW my4Q0NZEkSZoP5QGFpGr/58vhmOhGwLbH4yT/sLsCQGiCqXHO55AXAmrQcmLkD1bgGv6QN/hb RWy2qwtE3eJTFiiArlUvXBCd5z7lfmeUA6k+Ct5SXt4+TRRl42d+/Z+KXlEfnU9WKxLvLsFLf nzWQFkCbfCf+DPBS96fPO2nC/aFvonGxlyoX0MXdcOtXR5w2yyxVs/QCe8emArNjFnUyOkujm wB01wXVB95KQvw8R3s/JpHCJBGHr492Kg1xsEHHQp65OeD2vFRdj2WyjVFGxzOwbFFj8uTqg5 9dptxAqNEejORdbcmi8AckgKEcRELT3jycPWe8e8FylKT8sxQ9YCaWQjc/YWhdyFsMFuvSfUK t1CeCpoIT2TMCAK3oTxGBXL0fLbXpzRlakGgARAWp3cflwIqJ5LGplwgteDHs0yC+aBBiC3zR ZoRfmVK68pOzoUdF/UQLG3X39AizJuALoYiPQyEsp8GCAmaU+oSRV4EIuDb+41/IonuDODgBc oBeC692bhuGBnvW0trQnkMkZs1JE7WZKO7JjLKnq3Ad2pL0NFt7Ss0gkg== Content-Transfer-Encoding: quoted-printable X-Seq: 27789 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 Mon, May 23, 2022 at 07:42:22AM +0100, Stephane Chazelas wrote: > 2022-05-22 16:23:05 -0700, Bart Schaefer: > [...] > > Or even: ${${(M)$(lsof -p $$ -F F):#f<->*}#f} > > > > Curiously, despite the man page for lsof asserting that PID filters > > are applied first, if you add a -d filter to include only certain > > types of descriptors, you get the descriptors for every process. > [...] > > You also need -a for "and" (default being "or"): > > lsof -w -Ff -p $$ -a -d 3-999999 | sed -n 's/^f//p' > > (-F F would be "F file structure address (0x)" > according to the manual, I need -F f for fds here). Right, the manpage says that. On my system -F f and -F F seem to do exactly the same. (The "F" was a typo which I didn't notice because of that behaviour.) Ciao Dominik ^_^ ^_^ =2D- Dominik Vogt