Less

如何使用模式呼叫更少

  • December 3, 2015

我正在嘗試less +F與 a結合&pattern,但無法讓它像我想要的那樣工作:

less +F'&foo|bar' file.log

它似乎忽略了我的模式。

您需要在跟隨命令之前執行過濾器命令,否則永遠不會應用過濾器命令(按Ctrl+C退出跟隨模式會取消任何待處理的輸入,包括通過命令行注入的假輸入)。

所以在+參數中,你需要先傳遞&foo|bar命令,然後是F命令。要終止&命令,您需要換行符。

less +$'&foo|bar\nF' file.log

(假設您的 shell 是 ksh、bash 或 zsh,其中$'\n'擴展為換行符。)

引用自:https://unix.stackexchange.com/questions/246954