题目就是问题。
作为root,我尝试了script -a - | nice_xzfull file.xz其中nice_xzfull=ionice -c 3 nice -n 20 xz -vvz9e --lzma2=dict=64MiB,mf=bt4,nice=273 --threads=3(注意最后一个空格),但是script开始和停止,xz打印压缩的进行方式,script停止是通过关闭ssh窗口而不是exit关闭,并且script可以在任何地方找到。

最佳答案

script不将-作为标准输出,因此您的尝试失败。幸运的是,bash具有有用的进程替换特性,这使我们能够编写

script >(nice_xzfull >file.xz)

(注意>之前的file.xz)。script选项在这里没有意义。

关于linux - 是否可以通过管道将“脚本”传递到例如“xz”以进行即时压缩,而不是文件或设备?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25728595/

10-12 05:34