在bash
下面的文件(getCSV)被curl
下載並且用戶輸入了一個id,該id在被下載的getCSV文件中被搜索。目前curl
的作品和用戶可以輸入ID,但然後關閉bash
。我想要的是,當在屏幕上輸入一個ID時,顯示信息「正在搜索,請稍候」,並且如果找到匹配,則在屏幕上顯示「在...行中找到匹配」並且文件被寫入。bash搜索文件並基於輸入創建新文件
input=$id
while read -r line
do
if [ -n "$id" ]; then
echo "match found in line $id"|sed 's/:.*//'
echo "$result"|sed 's/[^:]*://' >> match.txt
else
echo "no match found"
fi
done
那麼問題是什麼? – Jahid
bash在沒有打印任何錯誤消息的情況下關閉? –
是的,bash關閉時沒有在屏幕上打印任何消息,但創建了match.txt文件。謝謝:) – Chris