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: [email protected]
Reporter: [email protected]
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.