在网上冲浪时,我发现了很适合我需要的漂亮单线
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
。