のような単純なコマンドの場合less
、エイリアスを作成するか、オプションをエクスポートする方が良いでしょうか?あるものが他のものに勝る利点はありますか?
たとえば、生の文字を表示less
する-R
オプションを常に使用する場合、これらのソリューションは両方とも機能します。
export LESS='-R'
alias less='less -R'
このような単純なケースの場合、一方が他方に勝る利点はありますか?一方が問題を引き起こし、もう一方が問題を起こさないシナリオはありますか?
私はいくつかのページとグーグルを読んinfo
でいman
ますが、まだこれに固執しています。
1
いいえ、それは本当に個人的な好みに帰着します。意見に基づいているようですので、これを閉じることに投票しました。
—
slm
さらに3つのソリューション:シェル関数を作成します(シェルでのみ機能しますが、対話的である必要はありません)。〜/ binまたは任意の場所にスクリプトを作成します(シェルの起動オーバーヘッドがありますが、シェルの実行や他のプログラムからすぐに機能し、永続的です)。プログラム固有の設定ファイル(のために
—
deltab
less
あなたが使用してそれを行うことができますlesskey
)
@slmそれは意見に基づくものではなく、少なくともそうすることを意図していませんでした。特により複雑なシナリオでは、より多くのオーバーヘッドが必要になり、リソースを不必要に使用する可能性があります。* nixの世界では、従来よりも正確である場合もあれば、正式な標準さえどこかにある場合もあります。プログラマーは、すべての意図と目的のために同じ目標を達成したとしても、「ずさんなコーディング」に常に悩まされます。
—
スキトルズ