터미네이터를 사용하면 다음 명령을 사용하여 레이아웃을 사용자 정의할 수 있습니다.bash -lc 'npm start'; bash
그러나 SIGKILL(Control-C)을 실행하면 터미널의 일부가 종료되고 레이아웃이 엉망이 됩니다. SIGQUIT는 작동하지만 기억하기 어렵습니다. 레이아웃에 bash 명령을 사용하고 SIGQUIT를 사용하지 않고도 SIGKILL 이후 bash 대화형 터미널에 넣을 수 있는 방법이 있습니까?
답변1
나는 결국 .bashrc 해킹을 채택했습니다. 에서 하나의 터미널을 열고 ~/git/proj1
다른 터미널을 에서 열도록 터미네이터를 구성하면 ~/git/proj2
그런 식으로 비밀번호를 확인하고 명령을 실행할 수 있습니다. 노드 프로젝트의 경우 이것으로 충분할 수 있습니다.
if [ -f "$(pwd)/package.json" ]; then
git pull
npm start
fi
또는 더 일반적으로
if [ "$(pwd)" == "/" ]; then
echo "you are root!"
fi