我想用awk. 是否可以执行以下任务:
ls -l | awk 'BEGIN FOR(i=122;i<=129;i++) FNR==i'
Run Code Online (Sandbox Code Playgroud)
如何显示行号 122 到 129 的详细信息?
是否可以将(全局)按键绑定到某个命令并且仍然不会中断按键完成?我的意思是,如果我尝试在此处其他地方发布的 bindkey 解决方案:
# In file: ~/.xbindkeysrc
# Bind key 'q' to running 'some_command'
"some_command"
q
Run Code Online (Sandbox Code Playgroud)
然后按键'q'永远不会完成,因为它会做:即,永远不会在终端上打印字符'q',例如。
利用xdotool发送“Q”按键是这样的:
# In file: ~/.xbindkeysrc
# Bind key 'q' to running 'some_command'
"some_command && xdotool key q"
q
Run Code Online (Sandbox Code Playgroud)
导致循环,因为执行的“q”键xdotool将通过绑定执行另一个“some_command”。
更清楚一点,我希望按键“q”像往常一样执行,另外还执行一些外部命令。上面的解决方案用执行一些外部命令替换了 'q' 按键事件。问题是,如果该外部命令也模拟了“q”键按下,那么绑定会重新启动外部命令,我就会陷入无限循环。