몇 초 동안 특정 명령(이 경우 ngrok)을 실행하고 모든 출력을 캡처하고 일부 변수를 필터링한 다음 프로세스를 분리하여 백그라운드에서 보이지 않게 실행해야 합니다. 어떻게 해야 하나요?
답변1
(cmd &) | (timeout --foreground 2 cat; cat > /dev/null &)
2초 동안 출력을 보여준 cmd
다음 반환되어 cmd
백그라운드에서 실행되면 출력은 가 됩니다 /dev/null
.
파일로 리디렉션하거나 변수에 저장할 수 있습니다.
var=$(that command)