.bashrc에 "alias Reset=tput Reset"을 사용하지 않을 이유가 있나요?

.bashrc에 "alias Reset=tput Reset"을 사용하지 않을 이유가 있나요?

"tput Reset"은 "reset"보다 훨씬 빠릅니다.여기alias reset=tput reset) 그리고 "reset" 실행이 매우 느립니다. .bashrc에 추가하면 안되는 이유가 있나요 ? 뭔가 깨질 가능성이 있나요?

답변1

당신이 가정아니요연결된 질문에 대한 답변에서 언급했듯이 실제 하드웨어 터미널을 사용하면 걱정할 것이 없습니다.

명령은 일반적으로 reset별칭으로 시작하지 않지만 다음과 같이 시작됩니다.심볼릭 링크원하는 유틸리티가 달성되면 유틸리티의 실행 파일이 이를 실행하는 이름을 감지하고 그에 따라 동작을 변경합니다. (바쁜 상자이 기술의 유명한 예입니다. )

따라서 이론적으로 이는 alias reset=tput reset명명된 심볼릭 링크를 통해 수행하는 것과 정확히 동일한 효과를 갖지 못할 수 있습니다. 그러나 적어도 내 버전의 경우 맨페이지에는 동일해야 한다고 나와 있습니다.tputreset

tput 라는 링크에 의해 호출되는 것과 reset동일한 효과가 있습니다 tput reset. tset비슷한 동작을 보이는 비교를 참조하세요 .

별칭은 두 가지 장점을 모두 제공해야 합니다. 더 빠르게 재설정할 수 있으며 이는 사용 중인 터미널에 문제가 되지 않을 수 있지만 다른 사용자나 백그라운드 유틸리티가 의존하는 경우를 대비해 시스템 전체의 /usr/bin 심볼릭 링크를 유지합니다. tset행동이나 옵션 처리.

관련 정보