在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