shell脚本 如何把结果输出到一个需要手动输入文件名的文件上
比如#!bin/shecho"inputdatey-m-d"readdatezcat/***/***/${date}/filename|grep-e'keyword'>~...
比如
# !bin/sh
echo "input date y-m-d"
read date
zcat /***/***/${date}/filename | grep -e 'keyword' > ~/1.txt
以上运行,首选需要输入日期。 zcat路径中输入日期的文件文件位置。运行后将结果写入到1.txt
请问如何能将结果写入到 需要 手动输入文件名后的文件中。
就是运行完了后提示输入文件名。输入文件名后将结果保存在指定的路径中。 展开
# !bin/sh
echo "input date y-m-d"
read date
zcat /***/***/${date}/filename | grep -e 'keyword' > ~/1.txt
以上运行,首选需要输入日期。 zcat路径中输入日期的文件文件位置。运行后将结果写入到1.txt
请问如何能将结果写入到 需要 手动输入文件名后的文件中。
就是运行完了后提示输入文件名。输入文件名后将结果保存在指定的路径中。 展开
展开全部
.....
read date
read filename
zcat /***/***/${date}/filename | grep -e 'keyword' > $filename
说实话没太看懂,不知道你是不是这个意思
read date
read filename
zcat /***/***/${date}/filename | grep -e 'keyword' > $filename
说实话没太看懂,不知道你是不是这个意思
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是说要用户输入一个文件名
最后保存在这个文件里而不是~/1.txt?
最后保存在这个文件里而不是~/1.txt?
追问
是这个意思。楼上的帮解决了。感谢你的参与。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
read date
read -p "output filename: " out
zcat /***/***/${date}/filename | grep -e 'keyword' > ~/${out}.txt
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询