jer*_*ity 3 terminal formatting manpage
看起来这应该是一个非常简单的,但我无法弄清楚(显然).
当我打开终端窗口并运行例如命令时man ffmpeg,我在终端中看到的输出如下所示:
FFMPEG(1) FFMPEG(1)
NAME
ffmpeg - ffmpeg video converter
SYNOPSIS
ffmpeg [global_options] {[input_file_options] -i input_file} ...
{[output_file_options] output_file} ...
DESCRIPTION
ffmpeg is a very fast video and audio converter that can also grab from
a live audio/video source. It can also convert between arbitrary sample
rates and resize video on the fly with a high quality polyphase filter.
Run Code Online (Sandbox Code Playgroud)
......这就是我期望的样子.但是,当我尝试使用命令man ffmpeg > man_ffmpeg.txt将该信息转储到文本文件中时,结果我看起来像这样:
FFMPEG(1) FFMPEG(1)
NNAAMMEE
ffmpeg - ffmpeg video converter
SSYYNNOOPPSSIISS
ffmpeg [_g_l_o_b_a_l___o_p_t_i_o_n_s] {[_i_n_p_u_t___f_i_l_e___o_p_t_i_o_n_s] -i _i_n_p_u_t___f_i_l_e} ...
{[_o_u_t_p_u_t___f_i_l_e___o_p_t_i_o_n_s] _o_u_t_p_u_t___f_i_l_e} ...
DDEESSCCRRIIPPTTIIOONN
ffmpeg is a very fast video and audio converter that can also grab from
a live audio/video source. It can also convert between arbitrary sample
rates and resize video on the fly with a high quality polyphase filter.
Run Code Online (Sandbox Code Playgroud)
我想要做的就是将通常在终端内看到的内容转储到文本文件中,但显然我做错了.最好的方法是什么?
man输出有很多隐藏的退格字符.您看到的所有额外S和BS字符都是特殊字符.以下命令将清除这些:
man ffmpeg | col -b > man_ffmpeg.txt
现在您可以获得清晰的纯文本输出.
男人
...
要获得手册页的纯文本版本,没有退格和下划线,请尝试
#man foo | col -b> foo.mantxt
编辑:轻微澄清
| 归档时间: |
|
| 查看次数: |
167 次 |
| 最近记录: |