将shell脚本的stdout和stderr打印到文件和控制台可以通过重定向操作实现。下面是具体的步骤:
>
符号将stdout重定向到一个文件中。例如,将stdout输出到名为output.txt的文件中,可以使用以下命令:./script.sh > output.txt
这将执行脚本script.sh
并将stdout输出写入到output.txt
文件中。
2>
符号将stderr重定向到一个文件中。例如,将stderr输出到名为error.txt的文件中,可以使用以下命令:./script.sh 2> error.txt
这将执行脚本script.sh
并将stderr输出写入到error.txt
文件中。
&>
符号将stdout和stderr同时重定向到一个文件中。例如,将stdout和stderr输出都写入到名为output.txt的文件中,可以使用以下命令:./script.sh &> output.txt
这将执行脚本script.sh
并将stdout和stderr输出都写入到output.txt
文件中。
./script.sh
这将执行脚本script.sh
并将stdout和stderr输出都打印到控制台。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云