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>
