bash - 在别名中使用 less -S 和 less

标签 bash alias less-unix

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

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

有解决办法吗?

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

最佳答案

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

alias les='/usr/bin/less'

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

alias les='\less'

关于bash - 在别名中使用 less -S 和 less,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41119083/

相关文章:

less-unix - 过滤功能减少+ F

linux - 从每个目录复制 png,如果 png 大于 600x600?

bash - 无法将 bash 输出到文件

bash - 如何删除 "find"命令的所有结果

mysql - 在 WHERE 子句中重用 Select 表达式的子查询

mysql - MySQL 语法错误 : AS statement

linux - 运行具有暂停条件的脚本

java - 如何为私有(private)内部类创建别名(使用 XStream)?

Linux:如何在 `less` 模式下完成/中断 "&<pattern>"命令

shell - 在 Unix 中使用 Less 转到特定行号