这个问题的动机是“反向grepping ”,关于从下往上grepping一个巨大的文件。
Run Code Online (Sandbox Code Playgroud)tac file | grep whatever或者更有效一点:
Run Code Online (Sandbox Code Playgroud)grep whatever < <(tac file)
本
< <(tac filename)应该是一样快的管道
还有许多来自其他用户的有趣评论。
我的问题:
|和 和有< <()什么区别?xargs?是否可以使用 SSH 在远程机器上执行 Magic SysRq 密钥?例如,我试图像这样运行:
xdotool key Alt+Sys_Req+H
Run Code Online (Sandbox Code Playgroud)
但是我在控制台中看不到任何帮助,在/var/log/syslog.
请假设我没有 root 访问权限,并且无法写入/proc/sysrq-trigger.
我正在使用 Fedora 23,在 Fedora 22 上也有同样的问题。Sudo 需要大约 20 秒才能启动,它在大约 20 秒内执行某些操作,然后询问密码。
Reboot 暂时解决了这个问题。几个小时后,问题再次出现。
这是 strace 输出的和平
0.000022 write(7, "\1", 1) = 1
0.000038 rt_sigreturn({mask=[INT QUIT]}) = -1 EINTR (Interrupted system call)
0.000026 --- SIGCONT {si_signo=SIGCONT, si_code=SI_KERNEL} ---
0.000012 poll([{fd=11, events=POLLIN}], 1, 25000) = 0 (Timeout)
25.025434 sendmsg(11, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\1\1\204\0\0\0\6\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/fre"..., 144}, {"\177\0\0\0type='signal',sender='net.re"..., 132}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 276
0.000378 sendmsg(11, {msg_name(0)=NULL, msg_iov(2)=[{"l\1\1\1\246\0\0\0\7\0\0\0\177\0\0\0\1\1o\0\25\0\0\0/org/fre"..., 144}, {"\241\0\0\0type='signal',sender='org.fr"..., 166}], msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 310
0.000176 write(12, "\1\0\0\0\0\0\0\0", 8) = 8
0.000109 close(11) = 0
0.000121 …Run Code Online (Sandbox Code Playgroud) bash ×1
efficiency ×1
fedora ×1
grep ×1
linux ×1
magic-sysrq ×1
performance ×1
reboot ×1
ssh ×1
sudo ×1