이것은 나쁜 생각 일 수 있습니다. 내가 그것에 대해 더 많이 생각할수록 나는 아마 그것을해서는 안된다는 것을 깨닫게됩니다 …하지만 노력하고 실패했기 때문에 나쁜 생각이더라도 그것을하는 법을 정말로 알고 싶습니다.
내가 원하는 것은 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는 나중에 수많은 프로세스가 필요하지 않다는 것을 의미합니다.