On 2021/01/26 05:57, Rodney W. Grimes wrote:
So, I would remove '-i, --input-stream'. (And if you think it's
missing, maybe write a program to read from any FD and write to stdout.)
Its name is cat(1)
cat /dev/fd/# >outputfile
----
Except the problem, which I've run into before, is to
have such a command executable by 'root' and output by 'root',
Have you ever tried to drop your file caches?
need to echo "3" to /proc/sys/vm/drop_caches. Except if you are
a normal user, you need to elevate to root first, but what you
suggest won't work:
echo "3" | sudo cat >/proc/sys/vm/dropcaches
-bash: /proc/sys/vm/drop_caches: Permission denied
Cat isn't writing the file -- bash is. I ended up using
dd at the time, but tq seems more efficient:
echo "3" |sudo tq /proc/sys/vm/dropcaches
(which does work).