私はタイプするたびにscript.sh > log.txt 2>&1 &
疲れを感じます。を試してみましたが、うまくalias bg21=2>&1 &
いきません。
たとえば、これを行うと:
echo 5 > test.log bg21
test.log ファイルで以下を確認できます。
5 bg21
答え1
関数を定義できます。
function bkg { 2>&1 "$@" & }
次に、次を使用します。
bkg script.sh arg1 arg2 ... >log.txt
答え2
目標がstdoutとstderrをファイルにリダイレクトすることであれば、簡単に書くことができます。
echo 5 &> test.log &
これがあなたが望むことを達成するための最短の方法です。