相关疑难解决方法(0)

“${debian_chroot:+($debian_chroot)}”在我的终端提示中有什么作用?

在我的.bashrc文件中的终端提示定义中,除其他外,我有以下代码片段:

${debian_chroot:+($debian_chroot)}
Run Code Online (Sandbox Code Playgroud)

这有什么作用,我需要它吗?

bash debian prompt chroot bashrc

119
推荐指数
3
解决办法
4万
查看次数

如何自动将终端标题设置为没有路径的目录名

目前,我的 bash 终端/选项卡标题是根据我所在的目录设置的。例如:

bob@bobscomputer:~/i/had/some/great/pie/yesterday
Run Code Online (Sandbox Code Playgroud)

如果我并排打开多个选项卡,这不是很有用。例如,如果我并排打开上述目录的 4 个选项卡,我所看到的只是

bob@bobscomputer:~/i/had...
Run Code Online (Sandbox Code Playgroud)

4次。

我希望我的所有终端标题都自动设置为路径的最后一部分。在上面的例子中,我希望标题是

yesterday
Run Code Online (Sandbox Code Playgroud)

显然,当我更改目录时,标题应该更改。我想在不更改提示的情况下执行此操作,因此提示和终端标题应该不同。

有没有办法做到这一点?

command-line bash titlebar

12
推荐指数
1
解决办法
7284
查看次数

有没有办法通过别名缩短(而不是删除)终端中显示的路径

我想要这样的东西:

"vivek@grishma:~/xxx/yyy/zzz/src$" 显示为

"vivek@grishma:datasource$" 我会以某种方式预定义“数据源”作为上面长路径的别名。

使用别名命令作为

" alias datasource='~/xxx/yyy/zzz/src'"

对导航很有用,但它不会在提示中取出长路径。

这可能吗?

PS- 我不希望它只是“vivek@grishma:”,因为每次我应该运行 pwd 以了解我的工作目录时。

command-line bash gnome-terminal alias

6
推荐指数
1
解决办法
516
查看次数

"export PS1=" 用于自定义 shell 提示

我想自定义我的 shell 提示以包含时间。所以,我做到了export PS1='\t\w\$'

我的提示现在看起来像18:57:37~$. 我不知道如何在它前面加上username@hostname.

另外,我不知道如何改变颜色的每个参数为\t\w,等等。

在所有测试之后,我如何将其设置回默认值?

最后,出口线去哪儿了?我看了看~/.profile,但没有线export PS1='\t\w\$'

command-line bash prompt bashrc ps1

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

bash ×4

command-line ×3

bashrc ×2

prompt ×2

alias ×1

chroot ×1

debian ×1

gnome-terminal ×1

ps1 ×1

titlebar ×1