0
我執行以下bash腳本:也可申請分配標準輸入標準輸出分配到該文件
#!/bin/env bash
exec 0<log
我的理解是,它永久性地重新分配這個bash進程日誌文件的標準輸入。所以,當我跑
ls > log
我希望我通過「LS」標準輸入。由於我沒有重新分配標準輸出,我還期望在終端中看到「ls」命令的結果(我通常會看到標準輸出)。但是,我在日誌文件中看到了「ls」的輸出。爲什麼stdout在日誌文件中而不是終端?