より少ないデフォルト値の上書き

より少ないデフォルト値の上書き

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変数に表示される場合は、「-+」で始まるコマンドラインオプションを使用してコマンドラインからデフォルト値にリセットできます。

関連情報