簡體   English   中英

將bash腳本的每個命令的stdout和stderr的輸出附加到文件

[英]Append output from both stdout and stderr of every command of a bash script to file

這里

https://stackoverflow.com/a/876267/1579327

我學會了如何為單個命令cmd將輸出附加到file.txt

cmd >>file.txt 2>&1

但我的腳本包含許多語句和命令。

我想避免將>>file.txt 2>&1附加到每一行。

是否有指令允許我默認為每個后續命令執行此操作?


旁注:我正在尋找適用於MacOs X的bash的解決方案

在腳本之上,你可以像這樣使用exec

#!/bin/bash

# append stdout/stderr to a file
exec >> file.log 2>&1

# script starts here

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM