我安装了一个名为 Redcar 的 ruby gem,它是从命令行启动的。当它运行时,它会窃取 shell 直到它终止,所以我必须创建一个新的 shell 窗口来继续执行命令行工作。我使用的 shell 是来自 MySysGit 的 GITbash shell。
我发现了一个 Redcar.bat 文件,我想它是为了将 Redcar 作为快捷方式启动,但我不希望在启动 BAT 文件时打开额外的命令提示符窗口。
如何在没有看到提示的情况下只运行 BAT?
我的提示是这样的:
PS1="\[\033[32m\]\u@myserver\n\[\033[33m\w$\033[0m\] "
Run Code Online (Sandbox Code Playgroud)
因此,作为我ls后的输出,我看到了以下内容:
jake@myserver
~/public_html$
~/public_html$
Run Code Online (Sandbox Code Playgroud)
当我只应该(我认为)看到:
jake@myserver
~/public_html$
Run Code Online (Sandbox Code Playgroud)
颜色命令工作得很好(很漂亮),但是这个重复的线条让我发疯。我根据 Windows 版 MySysGit 附带的命令提示符改编了此命令提示符。
为什么会发生这种情况?
如果我只是在提示符下按回车键,它就会正确打印,而不会出现重复的第二行。复制仅发生在ls、cd或其他一些 bash 命令之后。