AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[man](unix)

Martin Hope
Saravana
Asked: 2024-10-14 00:42:01 +0800 CST

自定义 man 命令的状态提示以显示已读百分比

  • 12

我喜欢 man 命令的状态提示可以自定义。从其手册页中选择的默认提示如下,

Manual page name(sec) line x

但是,我更喜欢让它显示已读内容的百分比。因此,我设置了控制提示的环境变量,MANLESS如下所示:

export MANLESS='?pt%pt \%: '

提示符是空的。我将 -P 放在前面,如下所示:

export MANLESS='-P?pt%pt \%: '

没有进展,现在提示仅包含-P。因此,我直接使用该选项为每次调用设置它-r,

man -r '?pt%pt \%: ' less

这也无济于事。但是,当设置为 LESS 环境变量时,会出现同样的提示

export LESS="-P?pt%pt \%"

每次直接调用 less 都会显示所需的提示符

x %。

仅当通过 man 调用 less pager 时它才不起作用。

man
  • 1 个回答
  • 756 Views
Martin Hope
Martian2020
Asked: 2024-07-02 11:51:30 +0800 CST

在手册页搜索中未找到两行之间的单词分割

  • 8

我使用的是 Linux Mint 21(基于 Ubuntu)。刚刚注意到man页面内部搜索(/)在两行之间找不到单词(该单词在页面源代码中是完整的,以连字符和缩进显示)。我非常惊讶。有什么补救措施吗?

网络搜索在最佳结果中没有发现这个问题,也许它很少见,甚至是我的系统上的一个小故障?

我可以禁用分词作为一种解决方法吗?完全禁用吗?如果不行,那么针对roff代码中的特定行禁用吗?

例如man mpv.1(支持。)

描述 mpv 是基于 MPlayer 和 mplayer2 的媒体播放器。它支持多种视频文件格式、音频和视频编解码器以及字幕类型。特殊输入 URL 类型可用于从磁盘文件以外的各种来源读取输入。根据平台的不同,支持多种不同的视频和音频输出方法。

来源:

\fBmpv\fP 是基于 MPlayer 和 mplayer2 的媒体播放器。它支持多种视频文件格式、音频和视频编解码器以及字幕类型。特殊输入 URL 类型可用于从磁盘文件以外的各种来源读取输入。根据平台的不同,支持各种不同的视频和音频输出方法。

編輯:已編輯/etc/groff/man.local

.\" -*- nroff -*-
.\"
.\" This file is loaded after an-old.tmac.
.\" Put any local modifications to an-old.tmac here.
.
.  \" Disable hyphenation.
.nr HY 0
.
.if n \{\

ETC...

man
  • 1 个回答
  • 229 Views
Martin Hope
Soner from The Ottoman Empire
Asked: 2024-01-22 02:19:25 +0800 CST

对联机帮助页中方括号中文本的点的理解

  • 8

在一些手册页中,例如https://man7.org/linux/man-pages/man3/memchr.3.html,我看到以下内容:

       void *memchr(const void s[.n], int c, size_t n);

例如在https://man7.org/linux/man-pages/man3/bsearch.3.html上,

  void *bsearch(const void key[.size], const void base[.size * .nmemb],
                     size_t nmemb, size_t size,
                     int (*compar)(const void [.size], const void [.size]));

[.n]、 [.nmemb]和术语的意义或解释是什么[.size]?还有点是什么意思?

man
  • 2 个回答
  • 504 Views
Martin Hope
fleetingbytes
Asked: 2023-11-11 17:24:47 +0800 CST

限制 man 的列数(或更少)

  • 5

我经常在控制台中使用手册页(没有 GUI),但我使用的宽屏幕在文本模式下确实有很多列。行太长,读起来不舒服。

man有没有办法限制(或,哪个人在内部使用)使用的列数less?

man
  • 1 个回答
  • 38 Views
Martin Hope
Alex Martian
Asked: 2023-11-04 18:27:00 +0800 CST

手册页全局搜索正则表达式“.*word1.*word2.*”找不到包含这两个单词的页面

  • 6

我想man更有效地使用。我决定尝试--regex一下。然而:

~$ man --regex -K '.*textdomain.*perl.*'
--Man-- next: Locale::Messages(3pm) [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]
^C
~$ man --regex -K '.*perl.*textdomain.*'
No manual entry for .*perl.*textdomain.*

我提取的源代码(首先查找哪个人打开)会产生空的 grep 结果,但会分别查找单词(textdomain、perl):

~/Documents$ grep '.*textdomain.*perl.*' Locale\:\:libintlFAQ.3pm
~/Documents$ grep '.*perl.*textdomain.*' Locale\:\:libintlFAQ.3pm

在该文件中,perl(例如第 74 行)位于textdomain(例如第 120 行)之前。为什么man --regex -K '.*perl.*textdomain.*'单词顺序颠倒了就找不到了?grep显示两个序列都不在一行上。实际上如何man --regex -K运作?.*是否应该寻找新线路?我想最后一个答案是“这取决于系统”(基于https://stackoverflow.com/questions/11924480/search-in-man-page-for-words-at-the-beginning-of-线)。

man
  • 1 个回答
  • 28 Views
Martin Hope
Karel Bílek
Asked: 2023-10-26 22:49:43 +0800 CST

为什么有sync(1) 和sync(8) 的联机帮助页以及它们有何不同?

  • 6

我看到 Linux 手册页中有两个不同的实用程序,但我不明白其中的区别。

有sync(1)和sync(8),它们看起来出奇的相似。

https://linux.die.net/man/8/sync

https://linux.die.net/man/1/sync

我可能错过了一些明显的东西。它们有何不同?(我知道sync(2)是一个系统调用。但是sync(1)和sync(8)看起来基本相同?)

man
  • 2 个回答
  • 87 Views
Martin Hope
Martian2020
Asked: 2023-09-22 15:54:42 +0800 CST

可以找到手册页的“另请参阅”中的所有页面吗?查看手册页时跳转到其中一些?

  • 6

我正在学习编辑man页面。我刚刚注意到源文件中的 SEE ALSO 部分由单独的行组成(显示为一长行man)。有什么价值吗?或者我也可以将一长串参考文献放在一行中?

PS 简单的相关问题只是与主要问题一起出现(随意忽略)。在某些源文件中,行以“,”( ) 结尾grep,有些则不以“,” ( cgcreate) 结尾。以.BR (grep)开头或不以(cgcreate)开头。除了缩进还有什么意义吗?

man
  • 1 个回答
  • 34 Views
Martin Hope
Rich006
Asked: 2023-04-18 23:44:11 +0800 CST

手册页:如何通过文件查看进度 (MacOS)

  • 5

查看手册页时,有没有办法直观地查看您在文件中的位置?键入=显示当前在视图中的行号,但不显示文件中有多少行。我不是在寻找可点击的滚动条,而只是一个视觉指示器,表明我离手册页的开头或结尾有多近。

man
  • 2 个回答
  • 30 Views
Martin Hope
bob dylan
Asked: 2022-09-21 19:13:27 +0800 CST

为什么 -e 选项不在 bash 命令手册中?

  • 13

我对 bash 手册中缺少的 -e 选项有点困惑。man bash

但它正在使用类似 : 的脚本 shebang #!/bin/bash -e,当然它是在help set.

为什么它没有列在 bash 手册的选项中?

bash man
  • 2 个回答
  • 2477 Views
Martin Hope
Jonathan Wheeler
Asked: 2022-09-13 16:12:57 +0800 CST

为什么“man -awK”可能包含与搜索词不匹配的结果?

  • 1

例子:

man -awK "typeset"

这已通过管道确认grep:

search=typeset
man -awK -- "$search" | xargs -I {} sh -c "echo '{}'
    man --no-hyphenation --no-justification -- {} | grep -iF -- '$search'"

结果:

/usr/share/man/man1/lcf.1.gz
/usr/share/man/man1/memusagestat.1.gz
/usr/share/man/man1/mtrace.1.gz
/usr/share/man/man1/nm-applet.1.gz
/usr/share/man/man1/nm-connection-editor.1.gz
/usr/share/man/man1/nroff.1.gz
       GROFF_ TYPESET TER 环境变量或 -T 命令行选项
       GROFF_ TYPESET TER
              并且GROFF_TYPESET TER 未设置。
/usr/share/man/man1/tfmtodit.1.gz
       要做好数学排版,groff需要font metric
/usr/share/man/man1/ptx.1.gz
       -t, --排版-mode - 未实现 -
/usr/share/man/man1/chrt.1.gz
/usr/share/man/man1/taskset.1.gz
/usr/share/man/man1/chem.1.gz
              用于排版化学结构图 [CSTR #122]。
       cm.bell-labs.com/netlib/typeset ting/chem.gz⟩ 。它的 README 文件用于
       排版化学结构图 [CSTR #122] ⟨http: //
/usr/share/man/man1/chacl.1.gz

请注意,前五个结果实际上根本不包含“排版”。其他搜索词的行为类似。

我正在使用 man 2.9.1 运行 Ubuntu 20.04.4 LTS (5.15.0-43-generic)。这似乎也是带有 man 1.6g 的 macOS 12.5 上的一个问题,这让我想知道我是否做错了什么?

man
  • 2 个回答
  • 47 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve