csh 쉘의 상위 레벨 이름

csh 쉘의 상위 레벨 이름

nedit명령에 대한 별칭을 만들고 싶지만 .txt전달된 매개 변수에 별칭을 자동으로 추가할 수 있습니다. 예를 들어, 내가 입력할 때n 새 파일--> 실행해야 합니다 -->nnewfile.txt 편집.

다시 말해서, "n(파일 이름)file_name"자동으로 .txt를 제공해야 합니다.

현재, 나는 사용하고 있습니다별칭 "nedit".

CSH 쉘에서 이 작업을 수행할 수 있는지 알려주십시오.

답변1

쉘의 별칭은 csh-like 쉘의 별칭보다 약간 더 발전되었습니다.sh

주어진 파일 이름으로 호출되는 별칭을 만들고 n해당 파일 이름에 확장자를 추가하려면 다음과 같이 할 수 있습니다.nedit.txt

alias n nedit \!:1.txt

!:1별칭을 호출하면 별칭 뒤의 첫 번째 명령줄 인수로 대체됩니다. 기록 확장을 트리거 !하지 않으려면 이스케이프해야 합니다 \!.

cshtcsh별칭에 대한 자세한 내용은 다음을 참조하세요."csh 및 tcsh에 별칭 작성"(U&L 외부 사이트).

관련 정보