> strace w 2>&1 | grep urandom
read(4, "/usr/bin/grep\0urandom\0", 2047) = 22
>
为什么“ w”需要urandom?如何避免这种情况?
更新:
> strace w 2>&1 | awk '/urandom/'
read(4, "awk\0/urandom/\0", 2047) = 14
>
因此,过滤与urandom有关吗?
> strace who 2>&1 | grep urandom
>
那为什么“谁”没有受到影响?
@ArkadiuszDrabczyk很有道理。无法
—
Rui F Ribeiro
urandom
访问w
源代码。
您正在管道中看到第二个命令your
—
Kusalananda
grep
和your awk
。它没有w
打开/dev/urandom
设备文件。类似于ps -aux | grep grep
@RuiFRibeiro:是的,我也检查了一下以确保。我认为这个问题现在可以标记为重复。
—
Arkadiusz Drabczyk
您可以问有关独角兽的问题:
—
Digital Trauma
strace w 2>&1 | grep unicorns
;-)
w
哪个需要urandom
。这是becase的Piped commands run concurrently
:unix.stackexchange.com/questions/37508/...