Wenn ich einen Befehl mache wie:
man bash
Ich sehe Zitate wie folgt:
``...''
Es gab Beiträge darüber, warum dies passiert:
- Manpage-Anführungszeichen
- Warum werden einige Zeichenfolgen in Manpages mit doppelten Backticks und doppelten einfachen Anführungszeichen angegeben?
Aber ich habe keine Möglichkeit gefunden, den Menschen oder den zugrunde liegenden Pager zu zwingen , entweder ein ASCII-Anführungszeichen (") anzuzeigen oder die Zeichen zu ermutigen, oder irgendetwas anderes als die Backtick- / Prime-Zeichen zu verwenden.
Mein Anwendungsfall ist, dass ich in der Bash- Manpage nach einfachen Anführungszeichen oder Backticks suchen möchte, die semantischen Wert haben, und das Durcheinander von nicht-semantischen Backtick / Prime-Zeichen macht dies schwierig.
Ich habe versucht , LC_ALL aus en_US.UTF-8 bis C verändert, und haben versucht mit Mann ‚s Option -P anderen Pagern / Optionen angeben, aber ich habe noch nicht eine Lösung gefunden.
Meine Umgebung ist man 2.6.3, CentOS 7.2 (3.10.0-327.13.1.el7.x86_64), bash 4.2.46 (1) oder zsh 5.0.2.
Ich würde es vorziehen, eine Lösung zu finden, die den Menschen veranlasst , doppelte Anführungszeichen entweder als ASCII-Doppelanführungszeichen (") oder den zitierten Inhalt als formatierten Text zu rendern (z. B. durch Unterstreichen oder Ermutigen).
Dies gilt in ähnlicher Weise, wie der Mensch macht in einfache Anführungszeichen Inhalt als ` Inhalt ' .
Eine schlechte Problemumgehung:
man bash | sed -e "s/\(''\|\`\`\)//g" -e "s/\`\([^']*\)/\1/g" | less
Kann mir jemand sagen, wie man Menschen dazu bringt, zitierten Inhalt nicht mit Backticks und Primzahlen zu zeigen? Die Lösung sollte keine Installation von Software erfordern (dh, die Lösung sollte mit einer CentOS 7.2-Minimalinstallation funktionieren).