[問題] 有關bash的read指令失效
我做一個search keyword in multi files Script shell
其中read 這一行無法產生作用, 也就是不能暫停迴圈, 直到我按一鍵
find "$1" -type f -iname "$2" |
while read filename
do
matchStr=$(grep -inC3 "$3" "$filename" )
if [ "$matchStr" != "" ];
then
echo "---"
echo -e "\033[00;33m$filename\033[0m"
grep -inC3 "$3" "$filename" --color
read -p "enter any key...." answer
fi
done
我懷疑第二行的read 已經改變standard io 改成從 file而不是keyboard
這是我的懷疑啦
謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.13.145.47
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1444964630.A.E26.html
推
10/16 15:04, , 1F
10/16 15:04, 1F
→
10/16 17:12, , 2F
10/16 17:12, 2F
推
10/16 22:44, , 3F
10/16 22:44, 3F
→
10/17 10:29, , 4F
10/17 10:29, 4F
推
11/16 13:18, , 5F
11/16 13:18, 5F
→
11/16 13:19, , 6F
11/16 13:19, 6F
推
11/16 13:21, , 7F
11/16 13:21, 7F
→
11/16 13:22, , 8F
11/16 13:22, 8F
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章