关于bash:shell-命令提示符中显示时间qbit

42次阅读

共计 732 个字符,预计需要花费 2 分钟才能阅读完成。

前言

  • 本文对 Ubuntu 20.04 实用

bash

  • bash 版本 5.0.17
  • 配置

    export PS1="\u@\h: \$PWD/ \D{%Y-%m-%d} \t\n$"
  • 后果

    qbit@qhost: /home/qbit/ 2023-02-16 17:13:22
    $ date
    Thu 16 Feb 2023 05:13:23 PM CST
  • 能够将上述配置加到 .bashrc

fish

  • 编辑文件 ~/.config/fish/functions/fish_prompt.fish(目录或文件不存在就新建),模板参照 /usr/share/fish/functions/fish_prompt.fish

    function fish_prompt
       if not set -q __fish_prompt_hostname
          set -g __fish_prompt_hostname (hostname)
       end
       set_color -o cyan
       echo -n -s "$USER" @ "$__fish_prompt_hostname" ":"
       set_color -o green
       echo -n (prompt_pwd)
       echo -n ' ' 
       echo -n (date +"%Y-%m-%d %H:%M:%S")
       echo ''echo -n"\$ "
       set_color normal
    end
  • fish 的 ~/.config/fish/config.fish 对标 bash 的 .bashrc
  • 编辑 ~/.config/fish/config.fish 显示残缺门路

    set -U fish_prompt_pwd_dir_length 0
  • 成果如下

    qbit@qhost: /data/mongo/db 2023-02-16 17:59:00
    $ date
    Thu 16 Feb 2023 05:59:02 PM CST

本文出自 qbit snap

正文完
 0