在我正在处理的bash脚本中(必须在Ubuntu和OS上运行),我需要将数百条命令的输出重定向到一个文件中。,同时保持文件描述符处于打开状态。现在,在Ubuntu上,我可以简单地做或但是在OS上,什么都不打印(命令立即退出)。但是,使用less,我可以看到这两个文件的内容。
less /dev/fd/5 | tee
但这似
将一些随机数据附加到可执行二进制文件中通常是合理的吗?应该采取什么措施来确保生成的可执行文件的安全操作,比如在追加数据之前进行填充或其他什么?一个典型的C语言例子是:gcc -o main main.o -lfoo目标系统大致是Unix,但按系统分类(Mac、Linux、AIX...)如果需要的话是受欢迎的。
我知道这里有很多关于遗传的帖子,还有重定向和文件描述符,但我似乎找不到任何与我想做的事情有关的东西。exec 3>/tmp/testfile.txtwrite to fd using heredoc我检查了我的档案,它是空的。我假设它是空的,因为在本文档中对我的文件描述符的引用是指向位桶的。我尝试使用类似于这个&am