이것은 내 코드입니다.
while IFS=',' read a b c; do
read input
echo $input
done 3<&0 < input.csv > output.txt
파이프 리디렉션을 통해 입력 리디렉션을 처리합니다. 그런데 위 코드를 실행해도 컨트롤 입력이 멈추지 않습니다.
왜?
답변1
이는 입력 스트림이 read
. 거의 옳았으므로 오타일 수도 있습니다(두 번째 FD에 올바른 FD를 제공하는 것을 잊었습니다 read
).
while IFS=',' read a b c; do
read input <&3
echo $input
done 3<&0 < input.csv >> output.txt