2 a371228868 a371228868 于 2016.03.09 11:52 提问

linux的shell脚本怎么将一块内容的输出全部重定向?

我知道重定向一条命令可以用>> file 2>&1 来重定向到某文件
如果我想重定向shell脚本的一块内容怎么重定向呢,一定要把每条命令都用>>吗?

3个回答

bealing
bealing   Rxr 2016.03.09 12:27

用exec命令绑定重定向,具体来说就是:
在那块shell脚本前面加条exec命令,改变标准输出
在那块shell脚本后面也加条exec命令,恢复标准输出

bealing
bealing 回复a371228868: http://www.jb51.net/LINUXjishu/32566.html程很多,你可以参照一下
接近 2 年之前 回复
a371228868
a371228868 能具体写写吗? 我是新手不太明白
接近 2 年之前 回复
u012377333
u012377333   Rxr 2016.03.29 20:20

mysql -u $USER -p$PASS << EOF >/dev/null

CREATE DATABASE $DATABASE

EOF

使用EOF来解决

hijack00
hijack00   Rxr 2016.08.22 19:51

通过sed或者awk或者grep等命令过滤出这一块内容然后再重定向

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!