使用提供给另一个命令的参数来别名化一个命令

宪法

即:我想使用别名tail -fless +F但是让tail与提供的任何其他参数一样工作。

耳朵

这稍微超出了shell别名提供的功能(假设bash)。您可以定义一个函数:

function tail() {
    if [ "$1" == '-f' ]; then
        shift
        less +F "$@"
     else
         command tail "$@"
     fi
 }

当您键入时tail,这将引用上面定义的函数,该函数将检查其第一个参数(如果有-f)与是否相等,如果匹配,则less +F在其余原始参数上运行(shift删除原始参数中的第一个-f) 。否则,它将tail使用所有原始参数来调用命令(调用内置函数command是为了避免无限循环;如果没有内置循环,tail则将引用已定义的函数,从而导致无限循环)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将命令的输出作为文件提供给另一个命令

检查提供给另一个可调用参数的参数

如何根据提供给第一个函数的参数来推断参数?

是否可以使用带有参数的bash别名并追加另一个命令?

使用一个命令的输出作为另一个命令的参数

一个Python脚本将“用户输入”提供给另一个python脚本

如何将一个 R Shiny 输入的输出提供给另一个

根据提供给蛇形管道的参数,有条件地执行一个或另一个规则

如何将一个命令别名化为另一个命令?

比较两个列表并将匹配结果提供给另一个C#

一个bash命令,该命令使用另一个bash命令的输出

巴什。使一个命令的结果成为另一个命令的参数

您可以在不扩展初始宏的情况下将宏作为参数提供给另一个宏吗?

模拟和修补类方法并将其返回值提供给另一个函数

如何创建具有与另一个系统提供给我的视图相同属性的表?

Win10-如何通过管道将一个命令的输出作为另一个命令的参数来检查文件哈希?

如何使用Codeiginter在何处条件下将一个查询结果提供给另一查询?

如何使用命令输出作为另一个命令的参数?

如何从一个XML组元素中获取数据并提供给另一个XML组

重击:在另一个命令中使用一个命令的输出

如何使用一个命令的输出作为另一个命令的bash完成

grep使用另一个命令的输出

在命令行开关的另一个变量/参数中使用 Powershell 变量

如何使用Java从另一个类获取命令行参数

从另一个python文件使用命令行参数调用Python文件

bash命令打开一个命令或另一个命令

在另一个命令中执行命令

Bash命令变量在另一个命令中

将命令链接到另一个命令