gpt4 book ai didi

bash - 将二进制输出从文件输出重定向到标准输出

转载 作者:行者123 更新时间:2023-11-29 09:14:02 25 4
gpt4 key购买 nike

我有一个专有的二进制文件,它固执地接受两个文件作为参数,第一个作为输入,第二个作为输出。我愿意

  1. 在不创建临时文件的情况下构建第一个参数
  2. 将二进制写入标准输出而不是输出文件(第二个参数)

我用 <(...) 解决了第一个问题但不确定第二个参数。

我写了一个下面的脚本,它看起来像预期的那样:

FILE1=$1
FILE2=$2

# checking that the files exist and other stuff

mkfifo myfifo

ThatBinary <( ... ) myfifo &

cat myfifo

二进制文件的第一个参数是一个组合的 Bash 命令,它构建第一个"file"。第二个参数是二进制文件必须写入的命名管道。自写入 fifo block 以来,所有这些都被发送到后台。最后,我根据需要将命名管道的输出打印到标准输出。

是否可以改进此命令?有什么隐藏的注意事项吗?我正在处理非常大的文件(数十万个文本行)并且很想确保我没有遗漏任何东西。

最佳答案

ThatBinary <(...) /dev/stdout

关于bash - 将二进制输出从文件输出重定向到标准输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27387419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com