入力したコマンドを表示せずにfcを実行できますか?

入力したコマンドを表示せずにfcを実行できますか?

bashに入力してfc作成しecho hello worldて保存すると、繰り返し印刷されます。

echo hello world
hello world

ただではなく

hello world

私のコマンドが印刷されるのを防ぐ方法はありますか?

答え1

実行されるコマンドは上に示されているので、stderr以下を呼び出して削除できます。

fc 2>/dev/null

これを関数に置き換えることができます。

fc() { builtin fc "$@" 2>/dev/null; }

関連情報