有谁知道为什么这个别名不起作用?
alias tailsed="tailf error.log | sed -e 's/\\n/\n/g' -e 's/\\t/''/g'"
我尝试用双引号替换单引号,如下所示:
alias tailsed='tailf error.log | sed -e "s/\\n/\n/g" -e "s/\\t/""/g"'
但是管道命令仍然无法像单独运行时那样正确解析。
答案1
函数消除了所有这些引用地狱:
tailsed() { tailf error.log | sed -e 's/\\n/\n/g' -e 's/\\t//g'; }