파일에 쓰고 읽을 수 있습니다.
echo a > b.txt
read c < b.txt
Bash가 이것을 암시 적으로 할 수 있습니까? 다음과 같은 것 :
<turn on implicit mode>
echo a
read c
<turn off implicit mode>
"암시 적 모드"가 켜져있는 동안 모든 stdout 은 b.txt 로 이동 하고 모든 stdin 은 b.txt 에서 읽습니다 . 나는 시도했다 :
exec > b.txt
그러나 그것은 stdout 에만 영향을 미칩니다 .
여기에서 응답을 처리하면서 다음과 같이 생각했습니다.
d=`tty`
exec >b.txt <b.txt
echo a
read c
exec >$d <$d
또한 stdout과 stdin을 그대로 두는 것이 더 낫다는 것을 깨달았습니다.
exec 3>b.txt 4<b.txt
echo a >&3
read c <&4
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다