나는 때때로 로그 파일의 특정 라인을 볼 필요가 : 나는,명령/별칭을 변수로 지정할 수 있습니까?
$ v 10
이 좋아 어쩌면 : 그럼 쉽게 인생을 만들어 내 bashrc
의 기능 v
을 썼다
$ head -10 log.txt|tail -1 # to view line 10 of log.txt
'여기에 약간의 분할 머리를 M :
$ v10
내가 아는 유일한 방법은 별칭을 많이 정의하는 것입니다 : 내가 너무 공간을 무시하고 싶습니다
alias v1='v 1'
alias v2='v 2'
alias v3='v 3'
alias v4='v 4'
...
좋은 방법이 있습니까?
감사합니다. @Chirlo 및 @anishsane입니다.
eval "`declare -f command_not_found_handle | sed s/command_not_found_handle/command_not_found_handle_orig/`"
command_not_found_handle(){
if expr match "$1" "v[0-9][0-9]*" >/dev/null ; then
v ${1:1}
return $?
fi
command_not_found_handle_orig "[email protected]"
}
우분투는 'bash'의'command_not_found_handle' 함수의 기본 구현을 제공합니다. – chepner
정보를 제공해 주셔서 감사합니다. :) – anishsane