質問: bashエイリアスでキーボードショートカットをシミュレートするにはどうすればよいですか? たとえば、私のbashエイリアスの1つはこれですalias p='clear;ls -lt;pwd;' clearは、私が望まない履歴もクリアします。画面を一瞬クリアしたいだけです。ctrl+l しかし、まさに私が望むことをします。エイリアスでどのように使用できますか?
回答: clearが履歴をクリアしていて、端末がそれを実行している関数、エイリアス、またはスクリプトが存在する必要がある場合。 type -a clearが教えてくれることをご覧ください。ターミナルをクリアする別の方法は、tput clearを使用することです。これは、clearが実行することになっていることとまったく同じことを実行します。エスケープシーケンス(xtermなど)を使用して直接実行することもできますが、端末によって異なる場合があります(gnome-terminal、puttyなどのxtermをエミュレートするものでは機能するはずです):printf '\e[h\e[2j'