これはおそらく悪い考えでしょう。考えるほどこれではいけないような気がしますが…ずっと試みて失敗するので、悪い考えでもどうすべきか本当に知りたいです。
私が望むのは、コマンドを実行するたびにbashrcファイルを取得することですclear
。その理由は完全に物質主義的です。 bashrcを取得すると、システム情報が再びエコーされ、私にとって素晴らしいことです。私はそれをクリアするたびに、一番上になりたいです。
これにいくつかのエイリアスを設定してみましたが、clear
常に無限ループに陥ります。確実な解決策は、別名を明確でない他のものに変更して、干渉なしで別名で明確なコマンドを実行できるようにすることです。しかし、あまりにも頻繁にクリアを入力して、この時点で、この言葉は私の頭の中に根付いています。私は入力して明確にし、bashrcファイルを取得できるようにしたいです。
答え1
alias clear='source ~/.bashrc; \clear'
\
エイリアスではなく外部コマンドを呼び出したいと bash に通知します。
答え2
必要なシステム情報を印刷するスクリプトを作成します。.bashrc
エイリアスから呼び出してくださいclear
。
答え3
次に、ソース.bashrc
のエイリアスを設定します。clear
.bashrc
alias clear='clear && . ~/.bashrc'
答え4
Per Joeのコメント...「累積効果」(プロファイルを何度も安全に再実行できない)がある場合は、この問題を解決する方法があります!
alias clear='\clear; exec bash -l'
レベルが完了するたびに、新しい通訳が実行され、あらゆる点で新しいスタートアップが保証されます。しかし、execは後で多くのプロセスが必要ないことを意味します。