LESS='-FRX'
ルールの例外としてデフォルトの環境変数がある場合、どうすればless
実行できますか?-R
オーバーライド/間違っています-FX
か?
答え1
で指定されたオプションは、LESS
コマンドラインのオプションとしてオーバーライドできます。ただし、この変数を変更せずに明示的にオーバーライドしないless
ため、これらのオプションの使用を防ぐことはできません。LESS
less
(一時的に)変更された値で実行する1つの方法は、LESS
次の方法を使用することです。
LESS= less -R filename
これless -R
はからnull値として呼び出されますLESS
。
または
LESS=-R less filename
呼び出しをにのみless
設定します。LESS
-R
答え2
定義した場合は、次を使用してオプションを上書き/無効にLESS='-FRX'
できます。FX
less -+FX
これはlessのマニュアルページにリストされています。
環境変数はコマンドラインの前に解析されるため、コマンドラインオプションはLESS環境変数よりも優先されます。オプションがLESS変数に表示される場合は、「-+」で始まるコマンドラインオプションを使用してコマンドラインからデフォルト値にリセットできます。