누구나 그 C 코드를 실행 한 후에 다른 터미널을 시작하는 절차 나 C 코드를 말할 수 있습니까? 사실 터미널 아이콘을 클릭하지 않고 새로운 터미널을 시작할 수있는 프로그램을 작성하고 싶습니다. 아무도 나를 안내하거나 C 코드를 제공 할 수 있습니까?터미널 응용 프로그램을 시작하기위한 C 코드 ....?
답변
를 사용하여 아래의 C 코드 : 스크립트는 예를 들어, 다음과 같을 것이다
#include "stdio.h"
int main(void)
{
system("gnome-terminal");
return 0;
}
시스템() 터미널 명령의 당신이 시스템 기능을 사용하는 리눅스 명령을 실행할 수 있습니다를 실행 기능 C 코드에서.
그것은 작동합니다 ... 감사합니다 ..... 위대한 – Maddy
당신은 대단히 환영합니다. 당신은 내가 녹색 진드기를 얻을 수 있도록 그것을 받아 들일 수 있습니다. –
수동 포함, 쉘과 상호 작용하지 않고 터미널에서 명령을 실행하는 방법은 여러 가지가 있습니다
셸> 새 명령 메뉴 항목을 선택하고 명령을 입력합니다. 선택하지 않은 쉘 체크 상자 안에 실행 명령을 남겨 둡니다. 프로그램은 쉘없이 직접 실행됩니다. Inspector 창을 열고 Info pane을 보면 프로세스 목록에 "login"과 명령 만 표시되지만 셸은 표시되지 않는 것을 볼 수 있습니다.Finder에서 * .command 파일을 엽니 다. 터미널은 쉘을 시작하고 명령 파일을 실행하도록 지시 한 다음 종료합니다. 쉘 프롬프트와 다음과 같은 명령을 볼 수 있습니다 : /path/to/your/file.command; 출구;. 다시 Inspector를 보면 프로세스 목록에는 "로그인", 쉘 및 명령 실행 파일이 포함됩니다. (이것은 새 명령 패널에서 셸 내에서 명령 실행을 선택하면 발생합니다.)
# 2를 사용하는 것처럼 들립니다. 프로그램을 종료 한 후에 쉘을 대화 형으로 유지하도록 프로그램을 변경하는 방법은 없습니다. 환경 설정에서
> 설정 복제 :
대화 형 쉘에서 명령을 실행하는 설정 프로파일을 작성 : 그러나, 간접 몇 가지 방법은 터미널 명령을 실행 한 다음 대화 형 쉘을 탈퇴시킬 수있다 프로파일 목록의 하단에있는 action (gear) 메뉴를 사용하는 기본 프로파일. 셸 창으로 이동하여 명령 실행 :을 선택합니다. 명령 파일의 경로 이름을 입력하십시오. 쉘 내부에서 실행을 선택하십시오. 동작 메뉴의 내보내기 명령을 사용하거나 프로필 목록에서 Finder로 드래그하여 설정 프로필을 * .terminal 파일로 내 보냅니다. 그런 다음 프로그램을 실행하여 시작하는 새 셸을 만들 때마다 * .terminal 파일을 엽니 다. Shell> New Window [또는 Tab] 메뉴를 사용하거나 프로파일 목록에서 프로파일을 두 번 클릭하여 터미널에서이 프로파일로 새 터미널을 열 수도 있습니다.
사용자가 명령 줄에 입력 한 것처럼 명령을 실행하도록 터미널에 지시하는 AppleScript를 작성하십시오. 그런 다음 시스템 전반의 스크립트 메뉴에 스크립트를 저장하고 거기에서 호출하거나 실행할 수있는 응용 프로그램으로 스크립트를 저장할 수 있습니다.
tell application "Terminal"
activate
do script "/path/to/your/file.command"
end tell
- 1. JavaFX2 - GUI없이 응용 프로그램을 시작하기위한 옵션
- 2. 파일을 확인하고 프로그램을 시작하기위한 C# 폴링
- 3. 응용 프로그램을 실행하여 터미널 열기
- 4. node.js에서 터미널 응용 프로그램을 여는 방법은 무엇입니까?
- 5. 터미널 창없이 Mac 응용 프로그램을 실행하는 방법
- 6. 내 응용 프로그램을 시작하기위한 bash 명령 행 변수 설정하기
- 7. xcode에서 ios 장치에 응용 프로그램을 시작하기위한 쉘 스크립트 작성
- 8. 아이폰에서 게임 응용 프로그램을 시작하기위한 기본 단계는 무엇입니까?
- 9. 코코아 : 다른 응용 프로그램을 시작하기위한 샌드 박스 권한
- 10. MATLAB은 C++ 프로그램을 시작하기위한 명령 줄 스크립트를 실행합니까?
- 11. Java 프로그램을 시작하기위한 기본 메소드는 어떻게 작성합니까?
- 12. 터미널 프로그램을 실행하는 동안 터미널 터미널 입력을 차단하십시오.
- 13. 전체 터미널 창을 사용하는 터미널 응용 프로그램
- 14. Windows의 터미널 응용 프로그램에서 C 색상 텍스트
- 15. Xcode에서 터미널 창에서 편집을 위해 vim에서 파일을 여는 C++ 코드
- 16. C# 서비스에서 Java 응용 프로그램을 종료하는 방법
- 17. Xcode 비 터미널 C++ 프로젝트
- 18. 터미널 숨기기, C + GTK
- 19. 터미널 응용 프로그램을 사용하지 않고 VM에서 디스크를 확장하는 방법은 무엇입니까?
- 20. lnk 바로 가기를 시작하기위한 C# 메모리 사용량
- 21. 스크립트는 C++ 응용 프로그램을 만들기
- 22. GTK + 응용 프로그램을 개발할 좋은 코드 편집기
- 23. 응용 프로그램을 제거한 다음 C#
- 24. Android에서 C 파일을 사용하는 응용 프로그램을 개발하는 방법 소스 코드
- 25. C# 콘솔 응용 프로그램을 유니 코드 출력으로 설정
- 26. Eclipse에 자바 JNI (C++ 코드 포함) 응용 프로그램을 배포
- 27. Windows 10의 유니 코드 응용 프로그램을 다시 칠하십시오. C#
- 28. 시스템 요구 사항을 확인하고 .NET 응용 프로그램을 시작하기위한 기본 Windows 응용 프로그램?
- 29. Linux에서 다른 로그인으로 터미널 셸에서 GUI 응용 프로그램을 실행하려면 어떻게해야합니까?
- 30. 실행중인 응용 프로그램을 다른 터미널/사용자에게 "전송"할 수 있습니까?
시스템 호출은 친구입니다 :'man execve'. –
['fork'] (http://man7.org/linux/man-pages/man2/fork.2.html) 및 ['execl' /'execv'] (http://man7.org/ linux/man-pages/man3/execl.3.html) –