강좌 & 팁
안녕하세요.
유형석입니다.
이번에도 우분투 팁하나 알려 드리도록 하겠습니다.
1. gnome-terminal
gnome-terminal은 우분투를 사용자들에겐 빠질 수 없는 프로그램입니다.
윈도우의 탐색기와 비슷하다고 보면 되겠네요.
이번에는 gnome-terminal 옵션중 새로운 gnome-terminal 을 실행하면서 유저가 지정한 커맨드를
실행하는 방법에 대해서 알아 보겠습니다.
자 한번 해볼까요?
2. 방법
일단 gnome-terminal을 실행 하시고 아래와 같이 타이핑 해주세요.
gnome-terminal --command "vi test.c"
--command라는 옵션이 유저 커맨드를 실행해주는 옵션입니다.
--command가 길다면 -e 로쳐 주셔도 됩니다.
(- 가 한개라는 점에 유의!)
새로운 창이 생성 되면서 vi가 실행 되었습니다.
저는 세계에서 가장 많이 쓰이는 프로그램인 Hello World! 를 작성해 봤습니다.
작성을 다하고 저장을 시켜주었습니다.
저장을 시키면 vi가 종료 되면서 gnome-terminal 창도 종료 됩니다.
유저 커맨드를 이용하여 프로그램을 실행 시키고 그 프로그램이 종료 되면
gnome-terminal도 같이 종료 됩니다.
기존 창에서 ls를 입력 하자 test.c 파일이 새로 생긴것을 볼 수 있습니다.
cat 명령어로 제대로 저장되었는지 확인해 보니 정상적으로 저장이 되었네요.
3. 응용
그럼 이런 방식을 귀찮게 왜 사용 할까요?
저의 경우는 새롭게 응용프로그램내에서 vi 나 gedit 등을 실행해 주어야 할때 사용합니다.
exec 등을 이용하여 그냥 vi 만 실행하면 응용프로그램 버퍼에만 등록되기 때문에
vi가 실행되긴 하지만 보이지가 않습니다.
때문에 응용프로그램에서 vi 출력을 위한 코드를 더 만들어야 할 수도 있습니다.
하지만 ubuntu 내에 존재하는 gnome-terminal을 사용하여 vi 를 실행시키면
이미 깔끔하게 만들어진 gnome-termial 디자인내에서 vi를 나타나게 할 수 있고
편집이 완료되어 저장을 하고 종료하면 자동으로 종료 되기 때문에
프로그램을 작성할때도 고민거리가 줄게 되고 사용자도 만족스럽게 사용할 수 있습니다.
오늘은 여기 까지!
짧은 글 읽어 주셔서 감사합니다!