URL: <https://savannah.gnu.org/bugs/?66923>
Summary: Manual states that $(cat x) and $(< x) being
equivalent not strictly true
Group: The GNU Bourne-Again SHell
Submitter: None
Submitted: Tue 18 Mar 2025 01:30:06 PM UTC
Category: None
Severity: 3 - Normal
Item Group: None
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
_______________________________________________________
Follow-up Comments:
-------------------------------------------------------
Date: Tue 18 Mar 2025 01:30:06 PM UTC By: Anonymous
Quote:
```
The command substitution $(cat file) can be replaced by the equivalent but
faster $(< file).
```
This is not true in one case that can lead to missing an error, namely if you
try to read a directory, cat will fail but < will succeed. Compare:
v=$(< /)
v=$(cat /)
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?66923>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
