私は定期的に、ファイルに対して長いコマンドを実行してから、他のコマンドで結果を処理する必要があることに気付きます。次のファイルを処理するために、私は通常、を押して同じコマンドを再実行します Up 必要なコマンドが見つかるまでキーを押し、古いファイル名を新しいファイル名に変更します。
キャレット置換を組み合わせる方法はありますか(^oldfile^newfile
)n最後のコマンドで?私は(失敗して)n th-lastコマンドを次のように置換にパイプしようとしました:
$ !-4 | ^old^new
もちろん、私は他の提案を受け入れます。これらの小さなショートカットは本当に生産性に役立ちます...
長いコマンドを、ファイル名をパラメーターとして受け取るシェル関数として記述し、必要なときにfunction filename
と入力するだけで済みます。