たとえば、最初のcli変数を何かへの入力として使用し、残りの変数を最後に配置するエイリアスを作成したいと思います。
alias rerun '`head -n 2 \!:1/some_log_file.log | tail -n 1` \!:*'
この例では、最初の変数をディレクトリ名として使用し、他のすべての変数(最初の変数を除く)を最後に使用します。
編集:上記の例から現在取得しているのは、最初の引数が計画どおりにディレクトリ名に移動し、すべての引数が次のように最後に移動することです(テストはログファイルを含むディレクトリです):
% rerun test foo bar foo
<executed_cmd> test foo bar foo
が欲しいです:
<executed_cmd> foo bar foo
実行されたコマンドに追加の引数を渡すことができるように(無制限)
ありがとうアレックス