以下终端命令将以缓慢的方式打印任何其他命令的输出。
<any command> | awk '{system("sleep .2");print}'
我经常喜欢使用这个,我想在 ~/.bashrc 中创建一个别名。但是我无法绑定它。嵌套撇号的任何组合都会给我带来语法错误。我想知道为什么会发生这种情况。
最后一次尝试是:
alias slowprint="| awk '{system("sleep .2");print}'"
答案1
考虑一个函数:
function slowprint { awk '{system("sleep .2");print}'; }
然后你可以这样做:
seq 1 1000 | slowprint
除非别名是命令的第一个单词,否则不会展开别名。