![파일 설명자에 SSH 명령 출력 추가](https://linux55.com/image/181916/%ED%8C%8C%EC%9D%BC%20%EC%84%A4%EB%AA%85%EC%9E%90%EC%97%90%20SSH%20%EB%AA%85%EB%A0%B9%20%EC%B6%9C%EB%A0%A5%20%EC%B6%94%EA%B0%80.png)
그래서 저는 다양한 시점에서 그리고 가능하면 서브셸 내에서 ssh 명령의 출력을 사용하려고 합니다. 나는 다음과 같이 fifos와 exec를 사용해 보았습니다.
exec 10< <(ssh host 'i=0;while :;do ((i++));echo $i;done')
read a <&10
echo $a
read a <&10
echo $a
내가 찾고 있는 출력은 1과 2입니다. 현재 나는 1과 1을 얻고 fd 10에서 읽을 때마다 새로운 프로세스가 시작됩니다. FIFO도 마찬가지다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?
편집: 컴퓨터를 다시 시작했는데 문제가 사라졌습니다. 이는 wsl2의 또 다른 문제일 수 있습니다.