yes

为什么“yes&”会使我的 Bash 会话崩溃?
yes

为什么“yes&”会使我的 Bash 会话崩溃?

“是的,而且……”是即兴喜剧中的一个精彩的经验法则。在 UNIX 世界中则不然。 当我运行这个公认的愚蠢yes&命令时,我无法中断它。终端崩溃或陷入循环。 我希望该yes进程立即暂停,因为如果尝试写入标准输出,后台的任何进程都应该暂停,但情况似乎并非如此,我想知道为什么。 ...

Admin

你能从意外的“yes”命令中拯救 shell 吗?
yes

你能从意外的“yes”命令中拯救 shell 吗?

设想:我正在运行一堆命令,其中一些命令提示输入“是/否”答案。我不小心输入yes了命令而不是作为对提示的响应。哎呀。现在我的外壳看起来像这样: $ yum install -y something-important ... useful output I want to go back and refer to, perhaps multiple times $ yes y y y y y y y y y y y ... there are tens of thousands of lines... oh god, Y?? 在意识到发生了什么后,我成功地...

Admin

询问程序通过管道回答问题
yes

询问程序通过管道回答问题

您好,我编写了这个程序,其中inquirer.js有一个列表问题,然后是文本输入。 我想用管道来回答这两个问题。 如果我只保留列表问题,我可以轻松使用它yes 1 | command,它会选择第一个选项,我就完成了。 但是,保持两个问题相同的命令可以很好地通过第一个问题,但在文本问题上,它会永远闪烁 1。 使用echo "something" | command令人惊讶的是在第一个问题上选择默认值,而忽略第二个问题,尽管它不等待用户输入,但就像它没有在其中输入任何内容,但对两个问题都按下了回车键,这真的很奇怪。 使用yes '' | command不会卡住并...

Admin

将千兆字节的数据写入管道时会发生什么?
yes

将千兆字节的数据写入管道时会发生什么?

假设我有一个 makefile hour_long_recipe,其中有一个名为 的配方,顾名思义,它需要一个小时才能运行。在整个食谱中,它会随机询问是/否问题。假设它总共询问 10 个问题。 一种可能的(也是经常推荐的)运行方法是: yes | make hour_long_recipe 它回答了所有问题y。但是,根据我的理解,yes不断输出到其标准输出高达每秒 10.2 GiB无论是否make实际使用其标准输入中的数据。 即使只有 10 MiB/s(比yesReddit 线程的任何实现都要慢得多),在一小时内,它会总计超过 35 GiB,其中仅读取 2...

Admin

如何退出“是”循环
yes

如何退出“是”循环

使用该命令yes可以在 Linux 终端中创建循环。如何退出上述循环? (我尝试了Ctrl+C但没有成功)。 ...

Admin

是的 | apt-get install --修复损坏的问题
yes

是的 | apt-get install --修复损坏的问题

我正在尝试编写一个非交互式系统更新脚本。 问题: 如果以下方法运行良好: yes | dpkg --configure -a 下面的工作也会很好吗?: yes | apt-get install --fix-broken ...

Admin

“yes”如何如此快地写入文件?
yes

“yes”如何如此快地写入文件?

让我举个例子吧: $ timeout 1 yes "GNU" > file1 $ wc -l file1 11504640 file1 $ for ((sec0=`date +%S`;sec<=$(($sec0+5));sec=`date +%S`)); do echo "GNU" >> file2; done $ wc -l file2 1953 file2 在这里您可以看到该命令在一秒钟内yes写入行,而我使用 bash和11504640只能在 5 秒内写入行。1953forecho 正如评论中所建议的,有各种...

Admin

如何将“yes”与“xargs -p”一起使用?
yes

如何将“yes”与“xargs -p”一起使用?

假设我有ls | xargs -n1 -p rm,我如何使用yes或yes n来自动回答该标志生成的问题-p? 我尝试过yes n | (ls | xargs -n1 -p rm)但没有成功。 更新: 问题不是真正的问题rm,而是如何yes正确使用的问题。我有一个别名或一个使用的函数xargs -p,我喜欢它在执行之前询问我并向我显示它正在做什么。当我知道它会做什么时,我希望能够yes自动遍历xargs -p函数中的所有内容。因此,尽管该示例使用了rm,但它并不是真正的内容。 另外,为了特别清楚,我不想修改我的别名或函数来使用或不使用-p.我宁愿只...

Admin