【问题标题】:Use less -S and less in alias在别名中使用 less -S 和 less
【发布时间】:2016-12-13 10:41:57
【问题描述】:

我总是使用less -S而不是less,所以我创建了一个别名less="less -S"

但有时,我想在没有 -S 的情况下使用 less。我试过les=less之类的东西,但是当然,它不起作用,因为les调用了另一个别名less -S

有解决办法吗?

(注意:我不想只重命名我的 less 别名,因为当其他人使用我的计算机时,他们总是在没有 -S 的情况下使用 less,而且我发现对于一些大文件来说很难读取输出。)

【问题讨论】:

  • 要在不使用已定义别名的情况下执行命令,请以反斜杠 \less 开头,或者如果您想要别名 alias les='\less'
  • ^^ 或使用 command less 例如command less filenamesome_cmd | command less。对于您的情况,您可以使用alias les='command less'

标签: bash alias less-unix


【解决方案1】:

设置第二个别名,使其包含less 可执行文件的完整路径:

alias les='/usr/bin/less'

或者,使用反斜杠来防止别名扩展:

alias les='\less'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-30
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 2017-04-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多