标签: prompt

如何以编程方式捕获Windows上的命令输出

问题是什么.

最终我想要的是执行gcc并在出现错误时捕获输出.问题是错误被写入stderr而不是stdout.在Linux上,我可以做到

gcc foo.c 2>&1
Run Code Online (Sandbox Code Playgroud)

如何在Windows上完成此操作?

windows cmd prompt text-files

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

Bash Git 提示不会隐藏在存储库之外

我的(简化的)PS1:export PS1="\A \w\ $(__git_ps1) \$ "

迅速的:16:08-~/dev (master) $

这一切都很好,并且当有分支时它会显示分支名称。但在存储库之外,它仍然显示(master)而不是. 我一直在疯狂地寻找,但找不到答案。

您需要什么环境信息来帮助我解决这个问题?我还不太精通 Bash。一定有什么不对劲的地方。还是我的Git版本有问题?

16:08 ~/dev (master) $ git --version
git version 2.7.4
Run Code Online (Sandbox Code Playgroud)

预先感谢您查看此内容!

unix git bash prompt ps1

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

仅在输入字符后退格删除 bash 提示符

这里是新的 linux 用户。

\n\n

我的 bash 提示符如下所示:

\n\n
export PS1=$"\\[\\e[1;32m\\d \\t \\e[1;33m\xe0\xb8\x85^\\e[m\\e[1;36m\xe1\xb5\x92\\e[m\\e[1;33m\xef\xbb\x8c\\e[m\\e[1;36m\xe1\xb5\x92\\e[m\\e[1;33m^\xe0\xb8\x85 \\e[1;35m\\W\\e[1;32m$\\]"\n
Run Code Online (Sandbox Code Playgroud)\n\n

(这是一只小猫\xe0\xb8\x85^\xe1\xb5\x92\xef\xbb\x8c\xe1\xb5\x92^\xe0\xb8\x85

\n\n

现在我已将 添加到]字符串末尾,当提示符为空时,它不再删除我的 bash 提示符。但是,一旦我开始输入命令然后按退格键,它就会删除我的 bash 提示符。

\n\n

有没有办法防止这种情况发生,或者这只是一个bash问题?

\n\n

谢谢!

\n

unix linux bash redhat prompt

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

更改 WebAuthn faceID 提示/对话框上的文本

我正在尝试与WebAuthn集成以进行用户身份验证。

下面是我目前使用的代码:

const credOptions = {
    publicKey: {
      rp: {
        name: 'test inc',
        id:'login.test.com'
      },
      user,
      authenticatorSelection: {
        authenticatorAttachment: 'platform',
        requireResidentKey: true,
        userVerification: 'preferred'
      },
      pubKeyCredParams: [
        {
          type: 'public-key',
          alg: -7
        }
      ],
      attestation: 'direct',
      timeout: 60000,
      challenge
    }
  };
  try {
    const cred = await navigator.credentials.create(credOptions);
    return cred;
  } catch (e) {
    console.log(e);
  }
Run Code Online (Sandbox Code Playgroud)

  • 在下面的屏幕截图中,我可以更改“登录”和“您想... ”下的文本,显示在 WebAuthn 提示/对话框中的 FaceID 或 TouchID。
  • 基本上我想在这两个字段中显示自定义文本,例如:
    • Sign In --> Enroll
    • Do you want to allow "login.com" …

javascript dialog prompt mobile-website webauthn

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

获取 bash 中最后执行的命令

我需要知道在与 PROMPT_COMMAND 对应的函数中设置 bash 提示符时执行的最后一个命令是什么。我的代码如下

function bash_prompt_command () { 
...
    local last_cmd="$(history | tail -n 2 | head -n 1  | tr -s ' ' | cut -d ' ' -f3-)"
    [[ ${last_cmd} =~ .*git\s+checkout.* ]] && ( ... )
...
}
Run Code Online (Sandbox Code Playgroud)

是否有更快的(bash 内置方式)知道调用 PROMPT_COMMAND 的命令是什么。我尝试使用 BASH_COMMAND,但这也不会返回实际调用 PROMPT_COMMAND 的命令。

bash prompt built-in

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

来自主窗口的用户输入c#

如何使用c#在主窗口上获取提示以询问用户输入?我试过了

 Console.Writeline("write something");
Run Code Online (Sandbox Code Playgroud)

&

 string input = Console.Readline();
Run Code Online (Sandbox Code Playgroud)

但是这些命令在我的主窗口上不显示任何内容.我有一个图像,控制台提示的显示可能在它后面吗?

我希望在main()方法之外的方法中使用用户输入.

c# user-input prompt

-2
推荐指数
1
解决办法
302
查看次数

Java控制台中的重复提示

我有以下代码,但在第一轮循环后它始终显示重复的提示.如何防止提示显示两次?

public static void main(String[] args) 
{
    Scanner scn = new Scanner(System.in);
    int number = 0;
    String choice = "";

    do
    {
        System.out.print("Continue / Exit: ");
        choice = scn.nextLine().toLowerCase();

        if (choice.equals("continue"))
        {
            System.out.print("Enter a number: ");
            number = scn.nextInt();
        }   
    }while(!choice.equals("exit")); 

}
Run Code Online (Sandbox Code Playgroud)

节目输出:

Continue / Exit: continue
Enter a number: 3
Continue / Exit: Continue / Exit: exit    <--- Duplicated prompt here (how to remove the duplicate?)
Run Code Online (Sandbox Code Playgroud)

我怀疑它是与扫描仪对象为使用stringint.

java console prompt

-2
推荐指数
1
解决办法
61
查看次数