파이프 명령에서 단일 단어를 대체하기 위해 별칭을 만드는 방법은 무엇입니까? [복사]

파이프 명령에서 단일 단어를 대체하기 위해 별칭을 만드는 방법은 무엇입니까? [복사]

저는 별칭을 자주 사용하지만 지금은 다음 alias i='sudo apt-get install -y'형식의 별칭을 추가하고 싶습니다.

alias cmd='echo [something] >> /path/to/file'[something]을 다음에 입력한 내용으로 바꾸고 싶습니다 cmd.

분명히 한 줄짜리 스크립트를 만들어 어딘가에 저장하고 명령에 대한 별칭을 만들 수 있지만 그냥 바꾸고 싶기 때문에파이프에는 단어가 1개만 있습니다., 더 쉬운 방법이 있나요?

답변1

함수는 이러한 목적에 완벽합니다. 예를 들어:

cmd() { echo $* >> /path/to/file'; }

이는 별칭과 마찬가지로 한 줄입니다. 하지만 매개변수를 사용할 수 있습니다.

관련 정보