带有 w3m 管道的别名不起作用

Alias with pipe to w3m doesn't work

我正在尝试为 md 文件查看创建自定义 bash 别名

alias mdprnt='pandoc  | w3m -T text/html'
# Custom user funtions
mdless(){
    pandoc  | w3m -T text/html
}

似乎功能正常工作并显示格式化 html。 但是别名显示的不是完全格式化的文本。 我知道在这种情况下最好使用函数,但为什么会有这种带有别名的奇怪行为?

  • 别名不是函数,因此没有位置参数 ($1)
  • help -m alias: 别名需要一个值,所以没有变量

注意:要允许变量扩展,必须使用双引号