Linux에서 일련의 명령을 단일 명령으로 바꾸는 방법은 무엇입니까?

Linux에서 일련의 명령을 단일 명령으로 바꾸는 방법은 무엇입니까?

다음 명령을 어떻게 바꿀 수 있습니까?

netstat -nat | awk '{print $6}' | sort | uniq -c | sort -n

다음과 같은 특별한 명령으로:

ab1

내 명령을 사용하고 싶다는 뜻이에요

ab1

바꾸다

netstat -nat | awk '{print $6}' | sort | uniq -c | sort -n

어떻게 해야 하나요?

답변1

별칭을 사용하거나 $PATH에 포함된 디렉터리에 실행 가능한 스크립트를 설치할 수 있습니다.

bash를 가정하면 "전역" 별칭을 정의할 수 있습니다 /etc/bash.bashrc(또는 ~/.bashrc개별 사용자가 이 별칭을 정의해야 하는 경우). ksh를 가정하면 /etc/ksh.kshrc(또는 )에 있을 것입니다 ~/.kshrc. 별칭 정의는 다음과 같은 줄을 추가하여 수행할 수 있습니다.

alias ab1='netstat -nat | awk "{print \$6}" | sort | uniq -c | sort -n'

답변2

alias ab1='netstat -nat | awk '\''{print $6}'\'' | sort | uniq -c | sort -n'

이것을 파일에 넣는 것이 좋습니다 ~/.bashrc.

답변3

다음 코드를 .bashrc 파일에 배치하세요.

ab1(){
netstat -nat | awk '{print $6}' | sort | uniq -c | sort -n
}

그리고 bashrc 파일을 얻으세요

. ~/.bashrc

이제 터미널에 ab1을 입력하세요.

관련 정보