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