bash - 根据主机名更改鱼壳提示
问题描述
当我在另一台机器上时,如何通过ssh
.
我让它set -q __fish_prompt_hostname
在我的提示配置顶部运行 a 并且"$__fish_prompt_hostname"
当我想调用它时,但是当我ssh
到另一台机器时它找不到主机名并显示它。
我知道在 bash$HOSTNAME
中是要走的路,但是对于 fish 我不确定如何获取主机名。(由于某些机器比其他机器更不稳定,我还想根据主机名更改提示的颜色。)
有什么建议么?
解决方案
set -x HOSTNAME (hostname)
您可以通过放入~/.config/fish/config.fish来模拟 bash 。您可能更喜欢使用set -x HOSTNAME (hostname | string split -m1 '.')[1]
. 这就是prompt_hostname
函数设置__fish_prompt_hostname
var 的作用。
推荐阅读
- c - 附加数组和平均值未在 c 程序中显示输出,而是要求 2 个输入
- javascript - 我的 datetimepicker 没有出现在 symfony 3.4 中
- node.js - Kubernetes 通过基于时间的触发器扩展 pod
- angular - PrimeNG patchValue for autocomplete
- python - 列表列表..列表?应用正则表达式和 nltk
- java - 在 JAVA 中检查对象的空字段
- r - 根据 R 中的测量条件将长数据帧转换为宽格式
- google-apps-script - 未找到 Google Script 函数:onEdit
- java - 让 Zuul 成为我的应用程序的唯一入口点
- jsf - 传递给函数问题的 JSF 值