Bash 别名 du - sh + sort
Bash aliases du - sh + sort
我的目标是:
我想查看磁盘使用情况并将列表按大小排序并将其设为别名。
我在论坛上看到 du -hs somedirectory |sort -h
会完成前两个工作,这是事实。
我怎样才能把它放在我的 .bash_aliases 中?
下一行可以,但是我不能再选择目录了
alias du="du -hs * |sort -h"
感谢您的帮助!
R
您不能将动态参数传递给 alias
中的第一个命令。您需要使用 function
来实现:
dirsize() {
du -hs $* | sort -h
}
将其放入您的 .bashrc
文件中。那么,
$ dirsize Development/ Documents/ Videos/
86M Documents/
92M Development/
5.6G Videos/
制作 alias
:
$ alias du=dirsize
我的目标是: 我想查看磁盘使用情况并将列表按大小排序并将其设为别名。
我在论坛上看到 du -hs somedirectory |sort -h
会完成前两个工作,这是事实。
我怎样才能把它放在我的 .bash_aliases 中?
下一行可以,但是我不能再选择目录了
alias du="du -hs * |sort -h"
感谢您的帮助!
R
您不能将动态参数传递给 alias
中的第一个命令。您需要使用 function
来实现:
dirsize() {
du -hs $* | sort -h
}
将其放入您的 .bashrc
文件中。那么,
$ dirsize Development/ Documents/ Videos/
86M Documents/
92M Development/
5.6G Videos/
制作 alias
:
$ alias du=dirsize