当我wine reg query 'HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Recent'
在我的机器上运行时,输出很好,并且file0 REG_MULTI_SZ Z:\home\x\怎.txt
在我的终端上包含类似的内容。
但是如果我运行wine reg query 'HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Recent' | tee out.txt
,我注意到每个 CJK unicode 字符都变成了一个?
字符。 (out.txt 和终端输出都已损坏。)
喜欢file0 REG_MULTI_SZ Z:\home\x\?.txt
(顺便说一句,我试过了wine reg query 'HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Recent' | tac
。也进入了?
终端。)
(顺便说一句,我尝试过了wine reg query 'HKEY_CURRENT_USER\Software\Akelsoft\AkelPad\Recent' > out.txt
。也进入了?
文件。)
(神秘的现象。不确定是否是由某些wine
错误操作引起的。也许isatty
当 stdout 是管道时,它的使用和行为会有所不同)
是否有一种简单的方法(命令行)可以将输出保存到文件同时保留原始文本?