nedit
コマンドのエイリアスを作成したいが、渡さ.txt
れたパラメータにエイリアスを自動的に追加できます。たとえば、私が入力したときn 新しいファイル-->実行する必要があります -->nnewfile.txt 編集。
つまり、「n(ファイル名)file_name
「自動的に.txtを提供する必要があります。
現在、私は使用していますエイリアス "nedit"。
CSHシェルでこれを行うことができるかどうかを教えてください。
答え1
シェルのエイリアスはcsh
-like シェルのエイリアスより少し進化しました。sh
指定されたファイル名で呼び出されるエイリアスを作成し、n
そのファイル名に拡張子を追加するには、次のようにします。nedit
.txt
alias n nedit \!:1.txt
!:1
エイリアスを呼び出すと、エイリアスの後の最初のコマンドライン引数に置き換えられます。履歴拡張をトリガーしたくない場合は、!
エスケープする必要があります\!
。
csh
とtcsh
エイリアスの詳細については、次を参照してください。「cshとtcshにエイリアスを作成する」(U&L外部サイト)。