.bashrcに "alias Reset = tput Reset"を使用しない理由はありますか?

.bashrcに "alias Reset = tput Reset"を使用しない理由はありますか?

「tput Reset」は「reset」よりはるかに高速です。ここalias reset=tput reset)と「reset」の実行は非常に遅いです。 .bashrcに追加しない理由はありますか?何かが壊れる可能性がありますか?

答え1

あなたが仮定いいえ接続された質問への回答で述べたように、実際のハードウェア端末を使用しても心配することはありません。

コマンドは通常resetエイリアスで始まりませんが、次のように始まります。シンボリックリンク目的のユーティリティが達成されると、ユーティリティの実行可能ファイルはそれを実行する名前を検出し、それに応じて動作を変更します。 (忙しい箱これは技術の有名な例です。 )

したがって、理論的には、alias reset=tput reset名前付きシンボリックリンクを介して実行するのとまったく同じ効果がない可能性があります。しかし、少なくとも私のバージョンでは、マンページは同じでなければならないと言われています。tputreset

tput というリンクによって呼び出されるのと reset同じ効果がありますtput resettset同様の動作を示す比較を参照してください。

エイリアスは両方の利点を提供する必要があります。すぐにリセットでき、使用している端末に問題がない可能性がありますが、他のユーザーやバックグラウンドユーティリティが依存している場合に備えて、システム全体の/ usr / binシンボリックリンクを維持します。tsetアクションまたはオプションの処理。

関連情報