2016-11-28 143 views
1

這裏輸出附加到文件

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

我學會了如何做一個簡單的命令cmd追加輸出到file.txt

cmd >>file.txt 2>&1 

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

我想避免每行都附加>>file.txt 2>&1

是否有指示讓我爲每個後續命令默認執行此操作?


附註:我在尋找適合同樣的解決方案適用於MacOS X的慶典

+0

你可以使用here文檔或子shell – Aserre

回答

3

在腳本的頂部,你可以使用exec這樣的:

#!/bin/bash 

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

# script starts here