我想向 .bashrc 添加别名命令。命令如下:
xev | awk -F'[ )]+' '/^KeyPress/ { a[NR+2] } NR in a { printf "%-3s %s\n", $5, $8 }'
我对从该命令中转义字符感到困惑。如何在 .bashrc 中正确将该命令修改为别名
感谢帮助。
答案1
如果你把它变成一个函数,你就不需要转义任何事物:
foo() { xev | awk -F'[ )]+' '/^KeyPress/ { a[NR+2] } NR in a { printf "%-3s %s\n", $5, $8 }'; }
这看起来是一个独立的命令,因此不需要包含"$@"
。