小编Ari*_*ler的帖子

XDG 代表什么?

XDG基本目录规范标准化了用户范围的程序可以写入的文件夹的最佳实践。

XDG 代表什么,这个名字背后的故事是什么?

terminology xdg

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

是否有命令让 bash 打印新的提示字符串并重画当前行?

我不想等待缓慢的命令完成,而是想在后台运行它们。但是,当它们完成运行并打印到标准输出时,我得到(其中\xe2\x96\x88代表我的光标):

\n\n
$ slowcmd &\n$ cmd_output\n\xe2\x96\x88\n
Run Code Online (Sandbox Code Playgroud)\n\n
    \n
  • 我的光标之前没有提示字符串。
  • \n
  • 并且slowcmd可以是任何慢速命令(对于我尝试过的东西,我只是说alias slowcmd=\'sleep 1 && echo cmd_output\'
  • \n
\n\n

而我想要这样的东西:

\n\n
$ slowcmd && redrawPromptString &\n$ cmd_output\n$ \xe2\x96\x88\n
Run Code Online (Sandbox Code Playgroud)\n\n

在命令输出之后,会为我打印出一个新的提示字符串。

\n\n

我可以做些什么来实现redrawPromptString我想要的?我尝试过clearkill $$将 a 发送^C到终端,最后printf "^C"(当然这不起作用)。我正在运行 bash。(GNU bash,版本 3.2.57)。

\n

bash command-line ps1 cmd.exe

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

标签 统计

bash ×1

cmd.exe ×1

command-line ×1

ps1 ×1

terminology ×1

xdg ×1