저는 우분투를 실행 중이며 한 터미널에서 에코를 추적하고 두 번째 터미널에 표시하는 방법을 찾고 싶습니다. 다음은 코드를 작성하려는 구조입니다. 그 이유는 다운로드 한 사용자가 첫 번째 터미널을 보지 못하게하고 에코가 빨리 사라지기 때문입니다. 그래서 기본적으로 터미널 1은 실행중인 것을 보여 주며 (고급 사용자 용) 터미널 2는 터미널 1에 연결된 미리 지정된 에코를 표시합니다.터미널 1에서 진행 상황을 추적하여 터미널 2에 표시합니다.
답변
이 작업을 수행하는 간단한 방법은 다음과 같은 파일을 사용하는 것입니다. 중간. 첫 번째 과정에서
, 당신은 파일script.sh > foo
에 출력을 리디렉션하는 것 그리고 다른 터미널에서, 당신은 스크립트의 실제 출력을 볼 수있는 파일에 기록되는 것을 계속 읽어
tail -f foo
당신은 아마
그
하지만 시간 말했다되고 그렇게하고 싶지 않아, 당신이 당신이 원하는 무엇을 정말 확실하다? 표시 할 메시지 유형을 활성화/비활성화 할 수 있도록 debug levels을 사용하는 것이 좋습니다.지금 당장은 제가하고 싶은 일입니다. 방금 몇 시간 전에이 작업을했는데 기본적으로 우분투를 설치하여 안드로이드를 구축하는 작은 스크립트를 만들었습니다. 아마 어딘가에 길게 나는 이것에 더 나은 해결책을 찾을 것입니다. 정말 고마워요. –
문제 없습니다. 사람들이 다음 질문에 더 빨리 도움을주기를 원하면 규칙을 따르십시오. http://stackoverflow.com/questions/how-to-ask – jlengrand
죄송합니다! 나는 다음 번에 그 점을 염두에 두겠다. 다시 감사합니다! –
- 1. 자세한 진행 상황을 보여주는 터미널 명령은 무엇입니까?
- 2. C++의 간단한 터미널 진행 표시 줄 (리눅스 터미널)
- 3. 대화 상자에서 진행 상황을 표시합니다.
- 4. 국경 별 진행 상황을 표시합니다.
- 5. 터미널
- 6. 터미널 심볼과 비 터미널 심볼
- 7. qlogin 여러 터미널 창
- 8. 이미지를 사용하지 않고 진행 상황을 표시합니다.
- 9. PHP 다운로드 파일 : 브라우저에서 진행 상황을 표시합니다.
- 10. 진행 상황을 이미지 완성 형식으로 표시합니다.
- 11. 액세서리보기를 사용하여 tableView를 통해 진행 상황을 표시합니다.
- 12. 백엔드에서 실행되는 프로세스의 진행 상황을 표시합니다.
- 13. FileReference.load()의 전반적인 진행 상황을 표시합니다.
- 14. 좋은 방법으로 WebView Fragment의 진행 상황을 표시합니다.
- 15. LZMA SDK iOS 진행 상황을 표시합니다.
- 16. 터미널 프로그램을 실행하는 동안 터미널 터미널 입력을 차단하십시오.
- 17. 터미널 종류 (클래식 유닉스 터미널 대 그래픽 터미널) 결정
- 18. 동일한 터미널 인스턴스에 mutliple 로그의 출력을 표시합니다.
- 19. 전체 터미널 창을 사용하는 터미널 응용 프로그램
- 20. 터미널 명령을 실행하는 터미널 스크립트를 만듭니다.
- 21. Term.js - 터미널
- 22. cygwin 터미널
- 23. Cygwin에서 터미널
- 24. 터미널 서비스
- 25. 에뮬레이트 터미널
- 26. 터미널 오류
- 27. 우분투의 터미널
- 28. 숭고한 터미널
- 29. AttributeError 터미널
- 30. R 터미널
질문이 명확하지 않다면 터미널 화면을 다른 사람과 공유하고 싶습니까? – balki
또, 귀하의 질문이 Vim과 전혀 관련이 없다고 생각합니다. – romainl
@balki 쉘 스크립트에서 다음 명령을 사용한다고 가정 해 보겠습니다. echo "이제 java6을 다운로드 할 것입니다" sudo apt-get install java6. (바로 여기에 모든 진행 상황이 표시됩니다. 예 : 패키지 목록 읽기 ...) 첫 번째 스크립트에서 제공 한 에코 만 표시하고 다른 코드는 표시하지 않으려면 다른 터미널을 사용하고 싶습니다. . 한 번에 스크립트에서 제공 한 모든 에코를 표시하고 싶지는 않지만 첫 번째 터미널의 진행 상태를 추적합니다. –