나는백그라운드에서 lynx -dump를 실행 하시겠습니까?
lynx -dump http://example.com >tmpfile
같은 라인을 포함하는 bash는 스크립트 mystuff
을 가지고 있고 비 대화식으로 실행할 때 스크립트는를 제외하고이 부분, 을 포함하여, 잘 작동 :
$ ./mystuff &
[1] 3712
$ jobs
[1]+ Stopped
작업은 멈췄다. 나는 스라소니가 범인이라는 것을 알았습니다. 심지어 배쉬 프롬프트에서이 명령을 직접 실행은 원인이되는 작업을 즉시 중지 할 수 :
$ lynx -dump http://example.com >tmpfile &
[1] 1836
$ jobs
[1]+ Stopped
이유는 백그라운드에서 실행 LYNX되지 않습니다? 이 문제를 어떻게 해결할 수 있습니까?
편집 : 나는 원시 HTML을 구문 분석하고 싶지 않기 때문에 나는 살쾡이를 사용하고
. wget
과 lynx -dump
의 차이는 lynx가 HTML을 렌더링한다는 것입니다. 모든 태그를 숨기고, 텍스트를 멋지게 정렬 할 것입니다.
tty를 가짜로 만들거나 방향을 바꾸는 방법이 있습니까? 터미널 타입을 강제하기 위해 -term = ansi (예를 들어)를 사용할 수 있다는 것을 알고 있습니다. –
lynx를 사용해야하는 특별한 이유가 있습니까? Lynx가 페이지를 텍스트 모드로 렌더링한다는 사실을 이용하려고합니까? 내 시스템에서'w3m -dump'는 STOP 신호없이 제대로 작동합니다. –
나는 w3m을 몰랐다. 고마워! 내가 확인했는데 그것이 효과가있는 것처럼 보입니다. 설명과 해결 방법을 고맙게 생각합니다. –