【问题标题】:How can I configure startup files so that I can show my disk usage every time I open a new bash?如何配置启动文件,以便每次打开新 bash 时都可以显示磁盘使用情况?
【发布时间】:2018-12-07 22:28:43
【问题描述】:

我找不到配置 Bash 启动文件的方法,以便在我每次打开新的 Bash 时显示我的磁盘使用情况。

我使用的脚本是

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

【问题讨论】:

  • 添加到你的.profile文件,每次登录都会显示。
  • 我该怎么做?这可能是一个愚蠢的问题,但我是 bash 脚本的新手
  • 请注意,如果您将此写入 stderr 而不是 stdout,您将破坏更少的东西——像 rsync 这样通过 ssh 登录到您的帐户的软件并不期望(从它的角度来看是什么) ) 登录时打印的随机垃圾。因此,您可能应该将>&2 添加到echo
  • ...还请注意,一般来说,此类问题更适合我们的姊妹网站之一,例如Unix & LinuxSuperUser; StackOverflow 的范围只是关于软件开发,而不是关于系统/提示配置/定制。
  • du -sh --total | awk '/total/{printf "you are using %.3f of your storage\n", $1/5000}'

标签: bash startup du


【解决方案1】:

你可以把它放在你的 .bash_profile 中

vi ~/.bash_profile

如果您想为每个用户添加此文件,请使用 /etc/bashrc 文件

vi /etc/bashrc

【讨论】:

    【解决方案2】:

    ~/.bash_profile 通常不经常运行。您应该考虑将命令放入文件 ~/.bashrc,该文件通常是每个新交互式 shell 的源代码。

    另请阅读 shell 手册页中的 INVOCATION 章节。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-20
      • 2011-08-04
      • 2019-03-19
      • 1970-01-01
      • 2014-11-28
      • 2023-03-22
      • 2013-10-14
      • 2019-06-27
      相关资源
      最近更新 更多