小编fal*_*aff的帖子

解释文件中的退格

有没有办法使用常见的 bash 命令解释/“执行”文件/行中的退格?我有一个控制台程序,它打印一些东西,然后使用退格键擦除它,最后写出最终结果。我真正想要的是最后的输出。

echo -e "Foo\b\b\bBar" | what_goes_here > test.log
Run Code Online (Sandbox Code Playgroud)

我的 test.log 应该只包含“Bar”。我想这样做的一个问题是应该缓冲多少文本直到被视为真正打印......在我的情况下,“行缓冲”解释器就足够了。

大多数实用程序都有一个开关,它首先不打印此类字符。但是手头的实用程序没有这样的开关......

shell bash console

5
推荐指数
2
解决办法
1323
查看次数

标签 统计

bash ×1

console ×1

shell ×1