機能別パッケージの単一行ソート

機能別パッケージの単一行ソート

ウェブサーフィンをしてから、私のニーズに合った素敵な一行の文を見つけました。

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

シェルはsize関数の代わりに名前付きバイナリを実行します。

関数名を異なるように指定するだけです。

現在の混乱を除いて、いつかオリジナルが必要になることがありますsize

関連情報