0

我最近一直在运行很多类似的命令,例如

python foo.py some args 2>&1 | tee foo.log
python bar.py otherarg 2>&1 | tee bar.log

为了节省打字,我想要一个简写的2>&1 | teelike

python foo.py some args $tee foo.log

但是当我说时export tee='2>&1 | tee',这给了我这个错误:Variable assignment '2>&1' invalid (no "=")

有没有办法为这种输出重定向创建一个方便的速记(不一定与我上面写的相同)?

4

1 回答 1

1

为什么不创建一个名为 XXX 的 shell 脚本文件:

python $1.py $* 2>&1 | 发球台 $1.log

或类似的东西......(如果args有空格,可能需要“$ *”,可能想要检查至少有1个arg等)

那么你必须输入: XXX foo some args XXX bar otherargs

于 2011-09-15T18:17:25.483 回答