脚本和输出如下:
脚本:@H_403_3@
#!/bin/bash #tee_with_read.sh function tee_test() { echo "***This should be printed first but it is not***" read -r -p "Enter input : " echo "You entered : $REPLY" } tee_test | tee -a logfile
$./tee_with_read.sh Enter input : ***This should be printed first,but it is not*** "My Input" You entered : "My Input"
我正在尝试将输出附加到logfile.
但是正如你在输出中所看到的那样,似乎第一次读取被剔除,然后是回声,这不是预期的.@H_403_3@
我在Windows 10上使用Git Bash版本3.1.23.
由于此版本中没有命名管道,因此我无法使用命名管道进行日志记录.@H_403_3@