如何配置启动文件,以便在每次打开新bash时显示磁盘使用情况?

如何配置启动文件,以便在每次打开新bash时显示磁盘使用情况?,bash,startup,du,Bash,Startup,Du,我很难找到一种方法来配置Bash启动文件,这样每次打开新Bash时它都会显示我的磁盘使用情况 我使用的脚本是 s=$(du -sh --total | grep "total" | awk '{printf %.3f",$1/5000}') echo "You are using $s% of your storage" 您可以将其放入.bash_配置文件中 vi ~/.bash_profile 如果您想为每个用户添加这个,那么使用/etc/bashrc文件 vi /etc/bashrc

我很难找到一种方法来配置Bash启动文件,这样每次打开新Bash时它都会显示我的磁盘使用情况

我使用的脚本是

s=$(du -sh --total | grep "total" | awk '{printf %.3f",$1/5000}')
echo "You are using $s% of your storage"

您可以将其放入.bash_配置文件中

vi ~/.bash_profile
如果您想为每个用户添加这个,那么使用/etc/bashrc文件

vi /etc/bashrc

通常,
~/.bash\u配置文件
不经常运行。您应该考虑将命令放入文件<代码> ~/.BASHC ,这通常是每个新的交互shell的源。


还请阅读shell手册页中的
调用
一章。

将其添加到您的
。每次登录时,都会显示profile
文件。我该怎么做?这可能是一个愚蠢的问题,但我对bash scriptingNote非常陌生,如果您将此写入到stderr而不是stdout,那么您会破坏更少的东西——通过ssh登录到您的帐户的
rsync
之类的软件不希望(从它的角度来看)在登录时打印随机垃圾。因此,您可能应该在
echo
上添加
&2
。。还请注意,一般来说,此类问题更适合我们的姐妹网站,如or;StackOverflow的范围只是软件开发,而不是系统/提示符配置/定制。
du-sh--total | awk'/total/{printf“您正在使用的存储空间的%.3f”\n“,$1/5000}”