Questions tagged «prompt»

该提示是任何终端接口使用的一系列字符,用于指示终端已准备好接收另一个命令。使用此标签的问题应仅限于有关提示,如何对其进行自定义等问题。




3
在终端命令提示符下更改用户,主机,目录信息的颜色
是否可以在命令提示符中更改的颜色user@computer,以及提示符显示的当前目录和命令部分的颜色? 我已经看过OSX用户所做的类似事情,但是我不知道如何在gnome终端中做同样的事情(我只能更改前景色和背景色)。 例如,在尝试编译有错误的程序时,这将非常有用,因为长而未格式化的消息使您很难区分哪些行是命令,哪些行是输出。

6
为什么“(base)”出现在我的终端提示前面?
根据标题,我想知道为什么我(base)在终端提示的左侧。 如果我source ~/.profile在终端上运行,它会消失。 如果我关闭该终端并重新打开一个新终端,(base)那又在那里。 我想知道它是什么,谢谢。 在图片中查看: 这是我的内容.profile(不包括标准$ path内容和其他个性化内容): # if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi 这是我的.bashrc的内容 # If not running interactively, don't do anything case $- in *i*) ;; *) return;; …


9
修剪终端命令提示符工作目录
在深层文件夹结构中使用终端时,有时提示会占用大部分行。有什么方法可以修剪工作目录?我知道我能做 PS1="\W >" 只打印当前目录而不是完整路径,但是有一种类似的方法: /home/smauel/de...ther/folder >


1
UTF-8字符在tmux中无法正确显示
我♪在zsh主题的提示中使用字符。但是在tmux中,我的提示很奇怪,显示了额外的空格,如下所示: ♪ ~ I can type from here ♪ ~ Instead of here like in zsh, and sometimes when I do stuff like cd ♪ ~ cd ~ ♪ ~ cdcd / ♪ ~ ^^These 2 chars just show up but are not actually part of command and not delete-able …
19 prompt  tmux  utf-8 

1
如何在bash提示中使用箭头符号?
如何在bash提示中使用这些红色和绿色箭头标志? 更新1 这是我的.bashrc档案 if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[\033[00m\]\ [\033[01;34m\]→ \w\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}→ \w\$ ' fi unset color_prompt force_color_prompt 我希望此箭头的颜色为@dessert之前回答的颜色(将红色和绿色表示为false和true命令)
17 bash  bashrc  prompt 

4
如何通过GUI对话框提示用户通过命令行选择文件/目录路径?
假设我有一个这样的脚本: (该示例描述了rysnc用例) #!/bin/bash echo -n "Enter Source Directory:" read srcdir echo -n "Enter Destination Directory:" read dstdir rsync -av --delete "$srcdir" "$dstdir" 这里的想法是提示用户输入“ Source”和“ Destination”目录以供rsync使用。照原样,用户将必须通过命令行手动输入 /path/to/directory/。 相反,我想提示用户通过GUI界面输入路径。 像这样: 我可以使用哪些命令通过GUI选择窗口提示用户,该窗口将文件路径返回到命令行?

4
以root身份运行时更改bash提示的行为
在单击之前,这不是典型的“如何使bash提示具有颜色”问题。我已经自定义了bash提示符,如下所示: [user @ host]----[$(pwd)] $ 通过将以下内容添加到我的〜/ .bashrc文件中,括号中的所有内容均为浅蓝色,其他所有内容(包括$)均为黑色 # Turn the prompt symbol red if the user is root if [ $(id -u) -eq 0 ]; then # you are root, make the prompt red PS1="[\e[01;34m\u @ \h\e[00m]----[\e[01;34m$(pwd)\e[00m]\n\e[01;31m#\e[00m " else PS1="[\e[01;34m\u @ \h\e[00m]----[\e[01;34m$(pwd)\e[00m]\n$ " fi 目的是使它在我使用'sudo su'时唯一改变的是将黑色$变成红色#。我查看了/etc/bash.bashrc和/ etc / profile中的内容,看看是否只有一行需要注释掉,但是关于debian_chroot的很多东西我都不了解,我也不想搞砸了 我该如何完成我想要的? …

2
为什么我的功能未在PS1中重新评估?
我试图通过功能来动态设置提示的一部分,所以在我中.bashrc有: asdf () { echo -n $(pwd) } PS1="\u@\h:\w $(asdf)\$ " 打开外壳,我一开始的期望是: $ bash darthbith@server:~/test /home/darthbith/test$ 但是,当我更改目录时,该函数定义的部分不会更改: darthbith@server:~/test /home/darthbith/test$ cd ~/test2 darthbith@server:~/test2 /home/darthbith/test$ 我的实际目标是使用git-prompt.sh脚本显示git存储库的分支,当我与漂亮的颜色和所有内容合二为一时,但是问题是,当我更改存储库时,它永远不会更新分支名称。上面的琐碎示例是我可以提出的最简单的复制品。 在.bashrc我有整合的git-提示台词: source ~/.git-prompt.sh PS1="\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$(__git_ps1)\$ "

3
Bash PS1自定义提示中的长行重叠
我已经配置了一个花哨的两行PS1bash提示符,其中包含服务器名称,时间,用户名和其他有用的变量。 PS1="\n\[\033[1;34m\]\342\226\210\342\226\210 \u @ $SERVER_NAME""$BBlue"" \w""$Color_Off \n\[\033[0;36m\]\342\226\210\342\226\210 \d \t $ \[\033[0;39m\]" 完整的Github源码在这里。 问题在于,长行经常缠绕在自己周围,这意味着新行与前一行重叠。 问题是不一致的:有些行正确包装,有些行没有正确包装。 任何想法如何解决这个问题?
13 bash  prompt  ps1 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.