stdout

如何永久停止后台进程的输出?
stdout

如何永久停止后台进程的输出?

在我新安装的 Lubuntu 虚拟机终端中,当我运行firefox &Firefox 时,它会在后台运行,但它会不断在我的终端中输出。我找到了一种使用以下命令从另一个超级用户答案中停止它的方法: firefox </dev/null &>/dev/null & 但是,这仅适用于当前终端会话。如何阻止进程输出到终端永久? ...

Admin

ls 如何知道如何输出其结果?
stdout

ls 如何知道如何输出其结果?

在创建 bash 脚本时,我发现此代码ls将所有文件放在一行上: pi@raspberrypi:~/ptlrestinterface$ ls update.sh web.config MyApp.runtimeconfig.json 仍然ls | head -n1只打印第一个文件: pi@raspberrypi:~/ptlrestinterface$ ls | head -n1 update.sh 我希望它输出整行,而不是第一个文件。 当通过管道传输输出时hexdump,我看到ls总是在每个条目后输出一个0a,但是在控制台上,它将它们放在彼...

Admin

PowerShell 将 Write-Host 重定向到文件不起作用
stdout

PowerShell 将 Write-Host 重定向到文件不起作用

有人能解释一下这种行为吗?出了什么问题? PS C:\Scripts\Customer_Shares_Permissions> $PSVersionTable Name Value ---- ----- PSVersion 5.1.17763.5328 PSEdition Desktop PSCompatibleVersions {1.0...

Admin

在 systemd 中禁用 stdout 缓冲,如何让它打印所有内容?
stdout

在 systemd 中禁用 stdout 缓冲,如何让它打印所有内容?

在 Debian 上,当我询问服务状态时,它只打印出几行: sudo service tor status CPU: 3ms Dec 15 17:57:27 systemd[1]: Starting tor.service - Anonymizing overlay network for TCP (multi-instance-master)... Dec 15 17:57:27 systemd[1]: Finished tor.service - Anonymizing overlay network for TCP (multi-i...

Admin

zsh:stdout 和 stderr 同时输出到控制台和日志
stdout

zsh:stdout 和 stderr 同时输出到控制台和日志

我正在将一个脚本从 bash 转换为 zsh,几天来一直在为输出而苦恼。我希望 stdout 和 stderr 都转到控制台和日志文件。我尝试了所有能在网上找到的方法,但毫无效果。我读过 zsh 手册的重定向部分,但找不到任何有用的信息,尽管我必须承认我不清楚。 以下是我在脚本开头附近尝试过的内容及其结果: exec 2>&1 | tee -i test.log # everything in console, log created but empty exec 2>&1 | tee -i > test.log ...

Admin

我怎样才能从标准输出运行 exe?
stdout

我怎样才能从标准输出运行 exe?

我有一个 .exe 文件作为 Github 项目上的发布版本托管,这是我的项目,因此我知道这个文件是安全的,因为我已经编译了它。https://github.com/USERNAME/PROJECT/releases/latest/download/TORUN.exe是给我这个文件的链接。我想做这样的事情: curl -o- https://github.com/USERNAME/PROJECT/releases/latest/download/TORUN.exe | bash Windows 上的替代品是什么bash,或者我可以调用什么来运行 .exe ...

Admin

批处理:如何仅显示控制台输出中的错误(即将 STDOUT 重定向到 NUL 并将 STDERR 重定向到 CON)?
stdout

批处理:如何仅显示控制台输出中的错误(即将 STDOUT 重定向到 NUL 并将 STDERR 重定向到 CON)?

我正在想办法仅有的控制台输出上的错误(并抑制所有其他输出)而无需重定向到文件或使用 TEE 等。除了调用函数之外,我还试图让它适用于单个命令(CALL :FunctionName arg1 arg2)。 我觉得自己像个白痴,无法弄清楚这一点,但我在网上找不到任何可以工作的例子,而且我使用过的重定向组合都没有起作用。 如何重定向STDOUT到>NUL并同时重定向STDERR到>CON? 只需使用 吗>NUL? 似乎有些错误消息会出现在 STDOUT 流中(例如SC query BadServiceName),具体取决于控制台应用程序的编写方式...

Admin

批处理脚本 - 如何有条件地重定向输出流
stdout

批处理脚本 - 如何有条件地重定向输出流

总而言之,目标有两个: 创建一个仅包含失败的命令以及这些命令生成的错误消息的日志文件。 防止控制台输出(成功或失败),除了我想要回显的消息。 我正在尝试弄清楚如何在批处理文件中执行如下操作: @CmdThatWillFail || Redirect original command + error message to a file 我正在尝试捕获原始命令及其伴随的错误消息——但前提是出现错误,同时抑制所有输出到控制台。我意识到我不能在每个命令前使用 @,也不能关闭 ECHO 来捕获原始命令,所以我甚至不确定这是否可行。 除了使用 Doskey 之外...

Admin

进程之间可以可靠地传递多少数据?
stdout

进程之间可以可靠地传递多少数据?

我有一个用 nodejs 编写的服务器,它使用 spawn 功能调用 Rust 二进制文件,我需要在二进制文件和 nodejs 服务器之间传递几兆字节的数据。使用 stdin 和 stdout 这样做可靠吗?还是我应该将数据写入文件?谢谢 ...

Admin

如何在 PowerShell 中调用命令并获取输出而无需等待完成?
stdout

如何在 PowerShell 中调用命令并获取输出而无需等待完成?

我使用以下代码运行命令并获取输出: $result = Invoke-Command { .\SomeExecutable.exe } Write-Output $result 它有效,但主要问题是我必须等待完成(需要几分钟)才能获得任何结果。如果我使用: Invoke-Command { .\SomeExecutable.exe } 这样要好得多(一旦程序输出一行,它就会写在 PowerShell 控制台内)。 缺点是我不能再将该输出存储在变量中。理想情况下,我想要这样的内容: foreach($line in Invoke-Command { ......

Admin

构建工具生成一个守护进程,但该进程不会关闭其标准输出。如何防止这种情况导致我的 shell 管道停滞?
stdout

构建工具生成一个守护进程,但该进程不会关闭其标准输出。如何防止这种情况导致我的 shell 管道停滞?

我正在使用(闭源)特定于供应商的构建工具(Microsemi Designer,一种 FPGA 布局工具)。我从 shell 脚本(高度简化)调用它: ... # Setup /opt/.../designer SCRIPT:my_script.tcl |tee build.log ... # Postprocessing 问题是:即使designer进程终止后,该tee进程仍继续运行,因此脚本无法继续运行。 据我所知,这是因为designer生成了一个长寿命守护进程, windu_scmd50并且该守护进程不会关闭其标准输出(它从 继承desig...

Admin

生成 GPG 密钥而不保存到钥匙串
stdout

生成 GPG 密钥而不保存到钥匙串

我正在尝试使用 生成 GPG 密钥gnupg。但是,我没有将密钥导出到文件,而是尝试将其通过管道传输到另一个keybase pgp import将处理它的程序 ( )。 现在,我正在使用gpg --full-gen-key --expert -o -。 但是,管道输出不是我想要的: pub ed25519 2021-08-27 [SC] 0123456789ABCDEF0123456789ABCDEF01234567 uid Allice Bobeve sub cv25519 2021-08-27...

Admin

Docker 构建命令如何限制图像标准输出的行数?(请看我的 gif)
stdout

Docker 构建命令如何限制图像标准输出的行数?(请看我的 gif)

docker 构建过程 我读到的docker build是使用一些用 Go 编写的模板,但我正尝试通过 Python 脚本实现这一点yarn add。start它们的输出太冗长了,我不想看到整个内容。我对 Jinja 非常熟悉。 我正在运行 MacOS Big Sur 11.4 和 Docker 版本 20.10.7,构建版本 f0df350 ...

Admin

通过 SFTP 将文件获取到 stdout
stdout

通过 SFTP 将文件获取到 stdout

我想使用 SFTP 获取远程文件,但选择 stdout 作为本地目标。我尝试了下面显而易见的代码,但失败了: echo 'get <Remote file> /dev/stdout' | sftp <User>@<Host>: sftp> <Remote file> /dev/stdout Fetching <Remote file> to /dev/stdout <Remote file> ...

Admin