gpt4 book ai didi

linux - 在 Linux 服务器 SSH 上的 bash 光标前添加时间和 IP

转载 作者:太空宇宙 更新时间:2023-11-04 05:55:49 24 4
gpt4 key购买 nike

我正在考虑这样的语法:

IP:123.123.123 | 2016年10月28日 17:24 | root@vps:~$

这可能吗?我希望使用这些数据记录 bash 历史记录以进行调试和备份。

我尝试过,但时间是静态的,我不知道如何写IP:

echo "force_color_prompt=yes" >> /root/.bashrc
echo "PS1='$(date +%T) | ${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '" >> /root/.bashrc

也许IP只能在SSH登录后第一次打印,可能吗?

谢谢

最佳答案

要打印 IP,请将以下行添加到您的 .bashrc:

ip=`ip a | grep wlan0 | grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b" | head -1`
echo $ip
unset $ip

现在,每当您打开一个新终端时,都会为您打印出 ip。 ssh 也是如此。

请注意,我使用我的 wlan0 适配器来获取 IP,您可能需要根据您的环境将其更改为 eth0

关于linux - 在 Linux 服务器 SSH 上的 bash 光标前添加时间和 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40309710/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com