2013-04-16 5 views
0

저는 우분투를 실행 중이며 한 터미널에서 에코를 추적하고 두 번째 터미널에 표시하는 방법을 찾고 싶습니다. 다음은 코드를 작성하려는 구조입니다. 그 이유는 다운로드 한 사용자가 첫 번째 터미널을 보지 못하게하고 에코가 빨리 사라지기 때문입니다. 그래서 기본적으로 터미널 1은 실행중인 것을 보여 주며 (고급 사용자 용) 터미널 2는 터미널 1에 연결된 미리 지정된 에코를 표시합니다.터미널 1에서 진행 상황을 추적하여 터미널 2에 표시합니다.

+1

질문이 명확하지 않다면 터미널 화면을 다른 사람과 공유하고 싶습니까? – balki

+1

또, 귀하의 질문이 Vim과 전혀 관련이 없다고 생각합니다. – romainl

+0

@balki 쉘 스크립트에서 다음 명령을 사용한다고 가정 해 보겠습니다. echo "이제 java6을 다운로드 할 것입니다" sudo apt-get install java6. (바로 여기에 모든 진행 상황이 표시됩니다. 예 : 패키지 목록 읽기 ...) 첫 번째 스크립트에서 제공 한 에코 만 표시하고 다른 코드는 표시하지 않으려면 다른 터미널을 사용하고 싶습니다. . 한 번에 스크립트에서 제공 한 모든 에코를 표시하고 싶지는 않지만 첫 번째 터미널의 진행 상태를 추적합니다. –

답변

1

이 작업을 수행하는 간단한 방법은 다음과 같은 파일을 사용하는 것입니다. 중간. 첫 번째 과정에서

, 당신은 파일

script.sh > foo 

에 출력을 리디렉션하는 것 그리고 다른 터미널에서, 당신은 스크립트의 실제 출력을 볼 수있는 파일에 기록되는 것을 계속 읽어

tail -f foo 

당신은 아마

하지만 시간 말했다되고 그렇게하고 싶지 않아, 당신이 당신이 원하는 무엇을 정말 확실하다? 표시 할 메시지 유형을 활성화/비활성화 할 수 있도록 debug levels을 사용하는 것이 좋습니다.

+0

지금 당장은 제가하고 싶은 일입니다. 방금 몇 시간 전에이 작업을했는데 기본적으로 우분투를 설치하여 안드로이드를 구축하는 작은 스크립트를 만들었습니다. 아마 어딘가에 길게 나는 이것에 더 나은 해결책을 찾을 것입니다. 정말 고마워요. –

+0

문제 없습니다. 사람들이 다음 질문에 더 빨리 도움을주기를 원하면 규칙을 따르십시오. http://stackoverflow.com/questions/how-to-ask – jlengrand

+1

죄송합니다! 나는 다음 번에 그 점을 염두에 두겠다. 다시 감사합니다! –

관련 문제