From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21375 invoked by alias); 28 Feb 2018 22:19:33 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: List-Unsubscribe: X-Seq: 23187 Received: (qmail 25986 invoked by uid 1010); 28 Feb 2018 22:19:32 -0000 X-Qmail-Scanner-Diagnostics: from mail-qt0-f172.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(209.85.216.172):SA:0(-1.9/5.0):. Processed in 1.907269 secs); 28 Feb 2018 22:19:32 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_PASS, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: mikachu@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=4/glFEqAcoLKIu0Xiis62X4vR8dFKS1BoS0K2RT2ipQ=; b=giesw+JOWAtrPjLh3bwTu6/NY+R809dB8w1MBNMyhGQp0mjbLob/xQggEuHUEYOkv1 4c2V2xGnyKHzDFWuFD6KhF02jJu1Xv0RA9/r4mHXIfGNfEXdRYG/0cS3l+rYaIyD2QPx 4zxYoLX8Bi/lKcBG9x/lKdc5T4j/6PbjTsX4TDqLzMBuvIOs8EYKJPXy3joonjlPNX9p 5Fh/TGZpxfGuFiG2j8VBiPMBT9czTFLgKWiOEjC9HwniJQSU7Ax9Ux/ql4/dwOaWfSEg hZS0OrAdOGSRp1x7NgTa92GPEbetKmU6mqCBbSuBvv+Lde/HtGvqfwPvhG5rP4303uf9 eIbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=4/glFEqAcoLKIu0Xiis62X4vR8dFKS1BoS0K2RT2ipQ=; b=TJV3rwqTY1ziP0XuMQ6DtHBcf/RnsY+5GM1IJrdKGLF5J6nCDCPqG2MdCL+0t7Rd5d r2Awy4/G0rj0tZmnLrCrBhRb8KXi69TP8CB99JSclLI8FVDTtLFThBDUUI5RtEu1vYls GxSmGF+py3gXa/T2fjbu4ZLZ0bNnjVNh6rV4soBvwFzvkAPY2+9qEq4AQe4UdM5/a343 4zEFKdJudG+8tApTq8OmQGeazF7MvmLt+Fgzrdac/UvR9hTD39sf4WzB1yid/z3C2gdj +5dsrXkjlitnilXZM6acnPqEJd+09c4z5IyYNPAmf42km/ukylKwgm7po+kuu9dtqyMS X9kA== X-Gm-Message-State: APf1xPBEAKKihhfXw0Ym1V0P5bd6wqT4Zxuc9xAtadVYTCF8lqDWaPNM cQdLNbYJYOvALc8uId1/l9gOxZhPVHvnqhlpbpc= X-Google-Smtp-Source: AG47ELuDN0fbjDzXUxmUN4ayEi41apby3cAJPkpowakGSUb+hOZgB/xGiDiuiaXvSYlGnM9W/XxsQ/6FAXTnfHREQzQ= X-Received: by 10.237.60.58 with SMTP id t55mr32897897qte.228.1519856367653; Wed, 28 Feb 2018 14:19:27 -0800 (PST) MIME-Version: 1.0 In-Reply-To: References: From: Mikael Magnusson Date: Wed, 28 Feb 2018 23:19:27 +0100 Message-ID: Subject: Re: globbing on symlink target To: Bart Schaefer Cc: Eitan Adler , Zsh Users Content-Type: text/plain; charset="UTF-8" On Wed, Feb 28, 2018 at 9:59 PM, Bart Schaefer wrote: > On Wed, Feb 28, 2018 at 11:31 AM, Mikael Magnusson wrote: >> On Wed, Feb 28, 2018 at 7:42 PM, Eitan Adler wrote: >>> Is it possible to glob on a symlink target rather than the symlink >>> name. >> >> % ls -l *(@) >> lrwxrwxrwx 1 mikaelh users 3 Feb 28 16:50 broken -> foo >> lrwxrwxrwx 1 mikaelh users 3 Feb 28 20:27 broken2 -> bar >> lrwxrwxrwx 1 mikaelh users 3 Feb 28 20:27 hello -> foo >> % echo *(e*'local -A foo; zstat -LH foo $REPLY; [[ $foo[link] == foo ]]'*) >> broken hello > > Should be easier than that -- using Eitan example of files with a > ".rb" extension: > > % ls *(@e^'[[ $REPLY:P = *.rb ]]'^) Ah, that is indeed easier. I think you can't differentiate relative or absolute symlinks with this method though, if you happen to care about that. -- Mikael Magnusson