我最近一直在运行很多类似的命令,例如
python foo.py some args 2>&1 | tee foo.log
python bar.py otherarg 2>&1 | tee bar.log
为了节省打字,我想要2>&1 | tee
喜欢
python foo.py some args $tee foo.log
但是当我说export tee='2>&1 | tee'
时,这会给我这个错误:Variable assignment '2>&1' invalid (no "=")
有没有办法为这种输出重定向创建方便的速记(不一定与我上面写的相同)?
答案 0 :(得分:1)
为什么不创建名为XXX的shell脚本文件:
python $ 1.py $ * 2>& 1 | tee $ 1.log
或类似的东西......(如果args有空格,可能需要“$ *”,可能想检查至少有1个arg等)
然后你必须输入: XXX foo一些args XXX吧otherargs