相关疑难解决方法(0)

Bash 终端无法正确换行文本

我正在将gnome-terminalbash 与 bash 一起使用,当我有一个应该越过该行的命令时,它只会保留在同一行上。所以而不是:

echo "abcdefghijklmnopqrstuvwxyz"
Run Code Online (Sandbox Code Playgroud)

我会得到

opqrstuvwxyz""abcdefghijklmn
Run Code Online (Sandbox Code Playgroud)

或者类似的东西。但是,如果我按 Enter 键,该命令仍然有效。我相信这与我的 PS1 变量有关,但我不知道它出了什么问题。这里是:

export PS1='\e[1;35m[\u:\w]\$\e[0;35m '
Run Code Online (Sandbox Code Playgroud)

linux terminal bash

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

PS1问题,cmd循环

我已设置PS1为以下值:

PS1="\033[0;37m[\033[1;33m\w\033[0;37m]\n\t \[[34m\]\u\033[0;37m@\[[34m\]\[[1m\]\h\[(B[m\] $"
Run Code Online (Sandbox Code Playgroud)

问题是任何跨越一行以上的命令都会循环并且不会生成新行。所以我覆盖了我已经输入的行。有什么问题PS1

bash command-line ps1

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

标签 统计

bash ×2

command-line ×1

linux ×1

ps1 ×1

terminal ×1