如何转义此命令以在 .bashrc 中添加别名?

如何转义此命令以在 .bashrc 中添加别名?

我想向 .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 }'; }

这看起来是一个独立的命令,因此不需要包含"$@"

相关内容