그래서 표준 명령을 대체할 때 사용한 것과 who
비슷한, 표준 명령을 나만의 함수로 대체 하는 간단한 함수를 만들어 보았습니다 .cd
표적:사용자를 숨기려면 원래 who
명령을 바꾸십시오.who "$@" | fgrep -v <user>
유사한 예:
function cd () {
builtin cd "$@" && ls
}
문제는 who
그런 내장 명령이 없어서 cd
위의 예가 작동하지 않는다는 것입니다.
그게 중요하다면, 아니, 악의적인 목적이 아니라 단지 학습을 위한 것입니다.
답변1
좋다Trigg가 댓글을 달았습니다., 외부 명령을 실행하는 명령은 다음과 같습니다.command
.
새 기능은 다음과 같습니다.
function who() {
command who "$@" | fgrep -v user
}
답변2
다음과 같은 시스템을 명시적으로 호출합니다.
function who () {
/usr/bin/who "$@" | fgrep -v user
}