‘clear’할 때마다 bashrc 파일을 어떻게 소싱 할 수 있습니까? 생각 일 수

이것은 나쁜 생각 일 수 있습니다. 내가 그것에 대해 더 많이 생각할수록 나는 아마 그것을해서는 안된다는 것을 깨닫게됩니다 …하지만 노력하고 실패했기 때문에 나쁜 생각이더라도 그것을하는 법을 정말로 알고 싶습니다.

내가 원하는 것은 clear명령을 실행할 때마다 bashrc 파일을 소스로 만드는 것 입니다. 그 이유는 완전히 물질적입니다. bashrc를 소스 할 때 시스템 정보가 표시되고 나에게 시원하며 지울 때마다 맨 위에 오기를 원합니다.
별칭을 설정하려고 시도했지만 clear무한 루프가 계속 발생합니다. 명백한 해결책은 별명을 분명한 것 이외의 것으로 변경하여 방해하지 않고 별명에서 명확한 명령을 실행할 수 있지만이 시점에서 뇌에 뿌리를 내릴 수 있도록 너무 자주 입력하는 것입니다. clear를 입력하고 명확하게하고 bashrc 파일을 소스 화하고 싶습니다.



답변

alias clear='source ~/.bashrc; \clear'

이 명령 \은 bash에게 별칭이 아닌 외부 명령을 호출 할 것을 지시합니다.


답변

원하는 시스템 정보를 인쇄하는 스크립트를 작성하십시오. 별명 .bashrc과 함께 호출하십시오 clear.


답변

나중에 해당 소스 .bashrc의 별명을 설정 하십시오 .clear.bashrc

alias clear='clear && . ~/.bashrc'

답변

Joe의 의견에 따르면 … “누적 효과”(프로필이 여러 번 다시 실행되기에 안전하지 않은 경우)가있는 경우 여기를 해결하기위한 해킹이 있습니다!

alias clear='\clear; exec bash -l'

이것은 당신이 지울 때마다 새로운 통역사를 시작합니다. 그러나 exec는 나중에 수많은 프로세스가 필요하지 않다는 것을 의미합니다.