按功能对包裹进行单行排序

按功能对包裹进行单行排序

在网上冲浪时,我发现了很适合我需要的漂亮单线

expac -s "%-30n %m" | sort -hk 2 | awk '{print $1, $2/1024/1024}' | column -t|

然而,我习惯了将所需的所有功能包装在函数中,并且从这一行创建函数时存在问题。

所以我尝试将其插入到我的.bashrc文件中:

size()
{
    expac -s "%-30n %m" | sort -hk 2 | awk '{print $1, $2/1024/1024}' | column -t
}

并得到这个错误:

[user@srv ~]$ size: a.out: No such file

所以我的问题是:这个函数有什么问题以及如何修复它?

答案1

$ which size
/usr/bin/size

shell 执行名为的二进制文件size而不是您的函数。

只需以不同的方式命名您的函数即可。

除了现在的混乱之外,有一天你可能会需要原来的size

相关内容