Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

less (oder anwender) bug?

1 view
Skip to first unread message

Andreas Leitgeb

unread,
Jan 9, 2024, 8:53:08 AMJan 9
to
Ich starte den "less" um mir eine (csv)Datei anzusehen,
und will mir aber gleich bestimmte Zeilen "highlighten"
lassen, also gebe ich die option +/fubar und kriege
alle fubar-Vorkommen hervorgehoben.

Jetzt will ich aber nur jene "fubar" hervorgehoben
sehen, die am Zeilenende stehen: ... | less '+/fubar$'
Aber es zeigt mir immernoch alle "fubar", auch die
mitten in der Zeile.

Wenn ich im less dann erneut "/" drücke, und cursor-up,
dann sehe ich den fubar ohne $ in der search-history -
wenn ich da den $ dazutippe ist dann alles ok, und ich
seh nur die fubar am Zeilenende.

Warum löscht mir also der less das '$', wenn es über +/...
angegeben wird?

Als Workaround werd ich mir wohl angewöhnen müssen, es
statt mit +/... mit -p ... zu machen...

Warum es mit +/fobar\$ nicht geht, oder wie ich das $ für
den less speziell escapen könnte, würde ich aber dennoch
gerne verstehen/wissen.

Stephan Weinberger

unread,
Jan 9, 2024, 10:51:55 AMJan 9
to
On 09.01.24 14:53, Andreas Leitgeb wrote:
> Ich starte den "less" um mir eine (csv)Datei anzusehen,
> und will mir aber gleich bestimmte Zeilen "highlighten"
> lassen, also gebe ich die option +/fubar und kriege
> alle fubar-Vorkommen hervorgehoben.
>
> Jetzt will ich aber nur jene "fubar" hervorgehoben
> sehen, die am Zeilenende stehen: ... | less '+/fubar$'
> Aber es zeigt mir immernoch alle "fubar", auch die
> mitten in der Zeile.

Vermutlich wird das $ von deiner Shell als Variable interpretiert.

Der erste Verdacht wäre, dass das $ von der Shell als Variable
interpretiert wird. Allerdings klappt `less +/foobar'$'` auch nicht,
also wird less selbst wohl auch noch was damit machen.

`man less` meint zu dem Thema: Some options like -k or -D require a
string to follow the option letter. The string for that option is
considered to end when a dollar sign ($) is found.
Möglicherweise trifft das "some" auch auf "+" zu.


Andreas Leitgeb

unread,
Jan 9, 2024, 1:28:29 PMJan 9
to
Stephan Weinberger <invi...@xover.mud.at> wrote:
> On 09.01.24 14:53, Andreas Leitgeb wrote:
>> Jetzt will ich aber nur jene "fubar" hervorgehoben
>> sehen, die am Zeilenende stehen: ... | less '+/fubar$'
>> Aber es zeigt mir immernoch alle "fubar", auch die
>> mitten in der Zeile.
> `man less` meint zu dem Thema: Some options like -k or -D require a
> string to follow the option letter. The string for that option is
> considered to end when a dollar sign ($) is found.
> Möglicherweise trifft das "some" auch auf "+" zu.

Oh, ja, das wird es wohl sein... Und gefunden habe ich es
nicht, weil dort in der Nähe halt nirgendwo das "+" vorkommt...

Also: super! Danke für den Hinweis. Muss ich mir halt doch
das "-p" angewöhnen, auf das der Hinweis ja scheinbar nicht
zutrifft.
0 new messages