Questions tagged «prompt»

提示是什么要求用户进行交互式输入

3
将功能导入PS1(Zsh)?
这适用于bash(parse_git_branch是已定义的函数) export PS1="\$(parse_git_branch)" 但我无法弄清楚中的等效项zsh。 注意:如果我这样做 PROMPT="$(parse_git_branch)" 它似乎可行,但实际上,当我设置提示时,它正在运行命令,这不是重点。
15 zsh  prompt 

5
Linux中路径`//`代表哪个目录?
当我想通过键入返回Linux的上级目录时cd ..,我会输入错误cd //。令我惊讶的是,没有错误报告。更重要的是,提示变为username@hostname://$。ls表示我现在在根目录下。 这是Shell的错误还是功能?如果是功能,是//的别名/吗?我的外壳是GNU bash,版本4.1.5(1)-发行版(i686-linux-gnu)。 谢谢和最好的问候。

4
如何在emacs shell模式下修复提示?
我正在同事的机器上做一些编程。他使用的emacs版本(23.1.1)我以前从未使用过。我的问题是,当我进入shell模式时,我的bash提示符如下所示: ^[]0;jay@socrates:~^G[jay@socrates]$ 我已经PS1准备好'[\u@\h]\$ '了.bashrc。应该看起来像这样: [jay@socrates]$ 这就是常规外壳中的外观。我还检查了emacs shell中PS1是否设置为正确的值,所以现在我没有主意了。如何获得我的提示以符合我的期望? 我看到了一些使用term或eshell代替的建议shell。term具有与上述相同的提示问题,并且eshell完全忽略了我,PS1因此并没有真正的帮助。
13 bash  emacs  prompt 

6
如何在没有提示的情况下以管理员身份运行应用程序?
当我启动SQL Server Management Studio 2008时,出现了一个永久存在的错误,在此处记录了该错误。解决该问题的建议之一是使用“以管理员身份运行”启动SSMS。 因此,我修改了快捷方式的属性,使其始终以管理员身份运行。唯一的烦恼是我每次都会收到提示,询问我是否真的想这样做。 有没有办法告诉这个程序(SSMS)不要弹出提示,同时保持其他应用程序的这种行为?
13 windows-7  64-bit  uac  prompt  ssms 

2
如何在我的zsh提示符下放置换行符而不引起终端重画问题?
我正在尝试通过zsh提示符修复一个小问题(但很烦人)。我看到的问题是,当我在GUI OS环境中使用终端(例如,OS X 10.7.2上的Terminal.app或iTerm 2)并调整终端窗口的大小时,会使用额外的提示重新绘制终端。 我已经在包含以下内容的干净的.zshrc上重现了该问题: export PROMPT="> " 要明确的是,这是两行文件。字符串中有一个文字换行符,我已经在几个(公认的是旧的)地方读过,这是解决之道。这一直有效,直到我调整终端窗口的大小为止,这时我得到了重复的提示字符串。例如,如果我打开一个新窗口,则会看到(*被用作游标的占位符): Last login: Wed Jan 25 19:05:06 on ttys000 > * 然后,当我调整窗口大小,使其更短时,最终得到: Last login: Wed Jan 25 19:05:06 on ttys000 > > > > * 额外的即时打印输出的数量似乎与我改变窗口大小(通常是垂直方向)的大小成正比。如果我从提示字符串中删除换行符,问题就消失了。 我已经尝试过各种方法,例如$(print ">\n")或尝试将换行符包装在中%{%}。我假设这与以下事实有关:换行符混淆了绘制提示字符串实际上是多长时间的东西。这个问题可以解决吗?还是我只需要忍受?

3
使Linux Shell提示符显示最后的返回值
我目前在Linux机器上,shell提示符向我显示了最后的返回值和已执行命令的数量(包括图片,这些数字以紫色显示)。 我自己的计算机没有此功能,该如何配置? 我正在使用Xubunto,如果需要更多详细信息,请告诉我-我不是Linux用户(我不知道这里有什么用)。
12 linux  unix  shell  prompt 

2
为什么手动设置bash提示(PS1)会导致root使用$而不是#?
我使用的是CentOS 6.4。默认情况下,root用户的提示符带有#符号,即看起来像[root@myserver ~]# 。 echo $PS1打印出来[\u@\h \W]\$; 但是,如果我这样做了PS1="[\u@\h \W]\$"(不应该改变任何东西,afaics),我最终会看到类似以下的提示:[root@myserver ~]$。 为什么当我尝试自己进行设置(我最终希望将其更改为更有用的功能)时,它会按$字面意义进行解释吗?我几乎可以找到每个页面(例如,“ 如何:更改/设置bash自定义提示(PS1)”),该提示\$应#为根用户使用。
11 bash  prompt 

2
获取bash提示的当前窗口号
我想用bash提示符替换状态栏,如窗口①所示。如何在外壳中获取当前窗口号? 没有TMUX_PANE环境变量,不幸的是没有TMUX_WINDOW。 我得到的最接近的是: tmux display-message刷新窗口/窗格信息,然后取其中的最后一行tmux show-messages并进行解析。我不希望每次显示提示时窗口/窗格信息都会闪烁。
11 bash  tmux  prompt 


1
bash提示中的真实颜色?
是否可以在bash提示符中使用真彩色?我在MacOS上使用iTerm2,它支持真彩色。但不确定我如何使用真正的颜色为我的bash提示。 目前我正在使用tput af <number>bash提示获取颜色。
4 bash  colors  prompt 

1
如何正确设置GNU Screen以在hardstatus中显示当前正在运行的程序
在bash中,要在GNU Screen中显示当前程序的名称,hardstatus行只需要两条配置行。 首先,告诉屏幕提示的结尾通常是什么样的,并在您坐在shell中时为窗口提供默认标题: shelltitle "$ |bash" 接下来,在通常终止提示的字符之前,将此转义序列放在PS1变量中 '$ ' 在这种情况下: \033k\033\\ 这种技术很有用。 hardstatus窗口标题更新为当前正在运行的程序的名称,然后在执行完成后立即切换回默认标题。但是,一个主要问题是这个转义字符串本身没有转义,导致命令长于初始行的换行问题。 这很烦人,所以我开始寻找解决方案。事实证明,只需转义前一个转义序列就可以纠正换行: \[\033k\]\[\033\\\] 大!我的hardstatus窗口标题仍然更新为当前正在运行的程序的名称,现在我的较长命令正确地换行到第二行。但是,在我的PS1中使用这个新的转义序列,屏幕将窗口标题更新为我正在键入的实际命令,而不仅仅是当前程序执行后的名称。 我想知道,有没有人得到这个正常工作 - 即换行和正确更新hardstatus窗口标题?

2
如何从批处理文件中隐藏Windows 10提示符中的命令?
我想隐藏从批处理文件打开的提示中的命令。例: 通常是这样的: 这就是我想要的方式: 如果有一种方法可以输出文本文件中的所有内容(除了命令),那也很好。我使用了重定向操作符(Time_Dif.bat > Time_Dif_Log.txt),但它像提示一样编写命令(如预期的那样)。 我搜索了一下,我发现了很多关于如何从批处理中隐藏整个提示或者如何防止批处理文件结束时自动关闭提示但我想只隐藏命令的问题。 批处理文件: set startTimeTwo=%time% javac myPi_Two.java java myPi_Two set finishTimeTwo=%time% set startTimeFour=%time% javac myPi_Four.java java myPi_Four set finishTimeFour=%time% set startTimeTen=%time% javac myPi_Ten.java java myPi_Ten set finishTimeTen=%time% echo myPi_Two: %startTimeTwo% %finishTimeTwo% echo myPi_Four: %startTimeFour% %finishTimeFour% echo myPi_Ten: %startTimeTen% %finishTimeTen% pause

0
Windows 8.1将帐户标记为可信UAC帐户
根据我在Windows 8中的理解,如果您想使用/启用UAC,除非您破解图标或使用本地SYSTEM帐户,否则会收到提示。我对此很好,但是有没有办法以相同的方式使受信任的管理帐户受信任,这样它就不会得到烦人的UAC对话框? 一般情况下,我有一个服务帐户,除非是每用户安装(安装了用户权限),否则一切都需要安装。对于远程部署应用程序或使用凭据部署技术来说,这是不切实际的,因为这些实用程序是包含凭据的凭据具有不同的分发渠道,公司内部网,网络推送,用户自行安装,AD登录脚本等。 如果我禁用UAC,它似乎打破了地铁应用程序,所以我不太确定如何解决这个问题,而不是为较低级别的管理员帐户创建信任。如果您采用不同的方法,我可以提出建议。

2
Mac OS X Lion终端在PS1 envvar中间放置命令提示符
在我安装Lion之前打开一个终端窗口,将光标放在提示的末尾,如下所示: Wed Aug 31{shirsch4@Susan-Hirschs-iMac}/projects/perl/perl/lib/Utils--><cursor> 现在,当我打开一个终端窗口时,我将光标放在提示中间的某个位置,如下所示: Wed Aug 31{shirsch4@Susan-Hirsch<cursor>-iMac}/projects/perl/perl/lib/Utils--> 任何人都知道如何纠正这个问题? 谢谢! 这里要求的是PS1的设置: /etc/bashrc:PS1="\[\033[01;34m\]\d\[\033[00;36m\]{\u@\h}\[\033[00;35m\]\w\[\033[01;34m\]\[\033[001;34m\]-->"


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.