Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Jan 2026 05:59:31 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 292557] grep can not see through symlinks
Message-ID:  <bug-292557-227@https.bugs.freebsd.org/bugzilla/>

index | next in thread | raw e-mail

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292557

            Bug ID: 292557
           Summary: grep can not see through symlinks
           Product: Base System
           Version: 15.0-RELEASE
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: bin
          Assignee: bugs@FreeBSD.org
          Reporter: aryeh.friedman@gmail.com

Grep fails to open/process.  In the below example notice how the first grep
only gets the search string in the non-symlinks but if I resolve the symlinks
it gets them all:

dudesLabs-aryeh.C030@dnixon% grep -R Aryeh src/
src/dudes/bangeGame/driver.str:# Copyright (C) 2026 Aryeh M. Friedman
src/dudes/bangeGame/not.str:# Copyright (C) 2026 Aryeh M. Friedman
dudesLabs-aryeh.C030@dnixon% find src -type f -o -type l -exec ls -l {} \;
lrwxr-xr-x  1 aryeh aryeh 57 Jan 17 22:25 src/build/Howto.cook ->
/home/aegis/dudesLabs-aryeh/baseline/src/build/Howto.cook
lrwxr-xr-x  1 aryeh aryeh 57 Jan 17 22:25 src/build/aegis.conf ->
/home/aegis/dudesLabs-aryeh/baseline/src/build/aegis.conf
lrwxr-xr-x  1 aryeh aryeh 65 Jan 17 22:25 src/dudes/crypto/rng/ack.str ->
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/rng/ack.str
lrwxr-xr-x  1 aryeh aryeh 66 Jan 17 22:25 src/dudes/crypto/aliceBob.str ->
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/aliceBob.str
lrwxr-xr-x  1 aryeh aryeh 63 Jan 17 22:25 src/dudes/crypto/alice.str ->
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/alice.str
lrwxr-xr-x  1 aryeh aryeh 61 Jan 17 22:25 src/dudes/crypto/bob.str ->
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/bob.str
lrwxr-xr-x  1 aryeh aryeh 64 Jan 17 22:25 src/dudes/crypto/README.txt ->
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/README.txt
lrwxr-xr-x  1 aryeh aryeh 69 Jan 17 22:25 src/dudes/crypto/streamAlice.str ->
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/streamAlice.str
lrwxr-xr-x  1 aryeh aryeh 67 Jan 17 22:25 src/dudes/crypto/streamBob.str ->
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/streamBob.str
lrwxr-xr-x  1 aryeh aryeh 69 Jan 17 22:25 src/dudes/crypto/inLineAlice.str ->
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/inLineAlice.str
lrwxr-xr-x  1 aryeh aryeh 67 Jan 17 22:25 src/dudes/demo/crypto/dice.str ->
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/demo/crypto/dice.str
lrwxr-xr-x  1 aryeh aryeh 58 Jan 17 22:25 src/dudes/plugins.txt ->
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/plugins.txt
lrwxr-xr-x  1 aryeh aryeh 78 Jan 17 22:25
src/dudes/exprs/simpleMarx/simpleMarx.str ->
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/exprs/simpleMarx/simpleMarx.str
lrwxr-xr-x  1 aryeh aryeh 64 Jan 17 22:25 src/dudes/bangeGame/and.str ->
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/and.str
lrwxr-xr-x  1 aryeh aryeh 66 Jan 17 22:25 src/dudes/bangeGame/gates.str ->
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/gates.str
lrwxr-xr-x  1 aryeh aryeh 65 Jan 17 22:25 src/dudes/bangeGame/nand.str ->
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/nand.str
lrwxr-xr-x  1 aryeh aryeh 64 Jan 17 22:25 src/dudes/bangeGame/nor.str ->
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/nor.str
lrwxr-xr-x  1 aryeh aryeh 63 Jan 17 22:25 src/dudes/bangeGame/or.str ->
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/or.str
lrwxr-xr-x  1 aryeh aryeh 64 Jan 17 22:25 src/dudes/bangeGame/xor.str ->
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/xor.str
lrwxr-xr-x  1 aryeh aryeh 70 Jan 17 22:25 src/java/crypt/rng/RngPlugin.java ->
/home/aegis/dudesLabs-aryeh/baseline/src/java/crypt/rng/RngPlugin.java
lrwxr-xr-x  1 aryeh aryeh 69 Jan 17 22:25 src/java/crypt/rng/ChaosGen.java ->
/home/aegis/dudesLabs-aryeh/baseline/src/java/crypt/rng/ChaosGen.java
lrwxr-xr-x  1 aryeh aryeh 61 Jan 17 22:25 src/java/util/Sleep.java ->
/home/aegis/dudesLabs-aryeh/baseline/src/java/util/Sleep.java
lrwxr-xr-x  1 aryeh aryeh 67 Jan 17 22:25 src/java/pNotNp/OrcKiller.java ->
/home/aegis/dudesLabs-aryeh/baseline/src/java/pNotNp/OrcKiller.java
lrwxr-xr-x  1 aryeh aryeh 59 Jan 17 22:25 src/java/tsp/TSP4.java ->
/home/aegis/dudesLabs-aryeh/baseline/src/java/tsp/TSP4.java
lrwxr-xr-x  1 aryeh aryeh 75 Jan 17 22:25
src/java/tapeTools/tapeSerializer.java ->
/home/aegis/dudesLabs-aryeh/baseline/src/java/tapeTools/tapeSerializer.java
lrwxr-xr-x  1 aryeh aryeh 65 Jan 17 22:25 src/java/tapeTools/uBit.java ->
/home/aegis/dudesLabs-aryeh/baseline/src/java/tapeTools/uBit.java
lrwxr-xr-x  1 aryeh aryeh 77 Jan 17 22:25
src/java/expr/simpleMarx/simpleMarx.java ->
/home/aegis/dudesLabs-aryeh/baseline/src/java/expr/simpleMarx/simpleMarx.java
lrwxr-xr-x  1 aryeh aryeh 74 Jan 17 22:25 src/java/httpAdapter/httpAdapter.java
-> /home/aegis/dudesLabs-aryeh/baseline/src/java/httpAdapter/httpAdapter.java
dudesLabs-aryeh.C030@dnixon% grep -R Aryeh
/home/aegis/dudesLabs-aryeh/baseline/src/
/home/aegis/dudesLabs-aryeh/baseline/src/build/Howto.cook:/* Copyright (C) 2025
Aryeh M. Friedman */
/home/aegis/dudesLabs-aryeh/baseline/src/build/aegis.conf:/* Copyright (C) 2025
Aryeh M. Friedman */
/home/aegis/dudesLabs-aryeh/baseline/src/build/Howto.cook,D:|+  /* Copyright
(C) 2025 Aryeh M. Friedman */
/home/aegis/dudesLabs-aryeh/baseline/src/build/aegis.conf,D:|+  /* Copyright
(C) 2025 Aryeh M. Friedman */
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/rng/ack.str:# Copyright
(C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/rng/ack.str,D:|+  #
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/aliceBob.str:# Copyright
(C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/aliceBob.str:     #
Aryehs dob/time
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/aliceBob.str:            
cipher=rngAryeh(len,name);
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/aliceBob.str:            
cipher=rngAryeh(len,name);
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/aliceBob.str,D:|+  #
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/aliceBob.str,D:|+        
 # Aryehs dob/time
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/aliceBob.str,D:|+        
         cipher=rngAryeh(len,name);
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/aliceBob.str,D:|+        
         cipher=rngAryeh(len,name);
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/alice.str:# Copyright (C)
2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/alice.str:               
cipher=rngAryeh(len,name);
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/bob.str:# Copyright (C)
2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/bob.str:         
cipher=rngAryeh(len,name);
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/alice.str,D:|+  #
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/alice.str,D:|+           
      cipher=rngAryeh(len,name);
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/bob.str,D:|+  # Copyright
(C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/bob.str,D:|+             
    cipher=rngAryeh(len,name);
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/README.txt:Copyright (C)
2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/streamAlice.str:#
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/streamAlice.str:         
cipher=rngAryeh(size,name);
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/streamBob.str:# Copyright
(C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/streamBob.str:           
cipher=rngAryeh(size,name);
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/README.txt,D:|+ 
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/streamAlice.str,D:|+  #
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/streamAlice.str,D:|+     
            cipher=rngAryeh(size,name);
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/streamBob.str,D:|+  #
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/streamBob.str,D:|+       
          cipher=rngAryeh(size,name);
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/inLineAlice.str:#
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/inLineAlice.str:         
cipher=rngAryeh(len,name);
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/inLineAlice.str,D:|+  #
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/crypto/inLineAlice.str,D:|+     
            cipher=rngAryeh(len,name);
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/demo/crypto/dice.str:# Copyright
(C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/demo/crypto/dice.str:           
sample=rngAryeh(_64);
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/demo/crypto/dice.str,D:    #
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/demo/crypto/dice.str,D:         
          sample=rngAryeh(_64);
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/exprs/simpleMarx/simpleMarx.str:#
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/exprs/simpleMarx/simpleMarx.str:
        rng=rngAryeh(_63,name);
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/exprs/simpleMarx/simpleMarx.str,D:|+
 # Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/exprs/simpleMarx/simpleMarx.str,D:|+
                 rng=rngAryeh(_63,name);
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/and.str:# Copyright
(C) 2026 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/driver.str:# Copyright
(C) 2026 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/gates.str:# Copyright
(C) 2026 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/nand.str:# Copyright
(C) 2026 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/nor.str:# Copyright
(C) 2026 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/not.str:# Copyright
(C) 2026 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/or.str:# Copyright (C)
2026 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/xor.str:# Copyright
(C) 2026 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/and.str,D:|+  #
Copyright (C) 2026 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/driver.str,D:|+  #
Copyright (C) 2026 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/gates.str,D:|+  #
Copyright (C) 2026 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/nand.str,D:|+  #
Copyright (C) 2026 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/nor.str,D:|+  #
Copyright (C) 2026 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/not.str,D:|+  #
Copyright (C) 2026 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/or.str,D:|+  #
Copyright (C) 2026 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/dudes/bangeGame/xor.str,D:|+  #
Copyright (C) 2026 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/java/crypt/rng/RngPlugin.java://
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/java/crypt/rng/RngPlugin.java:        
return "rngAryeh";
/home/aegis/dudesLabs-aryeh/baseline/src/java/crypt/rng/RngPlugin.java,D:    //
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/java/crypt/rng/RngPlugin.java,D:      
             return "rngAryeh";
/home/aegis/dudesLabs-aryeh/baseline/src/java/crypt/rng/ChaosGen.java://
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/java/crypt/rng/ChaosGen.java,D:    //
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/java/util/Sleep.java:// Copyright (C)
2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/java/util/Sleep.java,D:|+  //
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/java/pNotNp/OrcKiller.java://
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/java/pNotNp/OrcKiller.java,D:    //
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/java/tsp/TSP4.java:// Copyright (C)
2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/java/tsp/TSP4.java,D:|+  // Copyright
(C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/java/tapeTools/tapeSerializer.java://
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/java/tapeTools/uBit.java:// Copyright
(C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/java/tapeTools/tapeSerializer.java,D:|+
 // Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/java/tapeTools/uBit.java,D:    //
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/java/expr/simpleMarx/simpleMarx.java://
Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/java/expr/simpleMarx/simpleMarx.java,D:
   // Copyright (C) 2025 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/java/httpAdapter/httpAdapter.java://
Copyright (C) 2026 Aryeh M. Friedman
/home/aegis/dudesLabs-aryeh/baseline/src/java/httpAdapter/httpAdapter.java,D:|+
 // Copyright (C) 2026 Aryeh M. Friedman
dudesLabs-aryeh.C030@dnixon%

-- 
You are receiving this mail because:
You are the assignee for the bug.

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-292557-227>