可能是一个天真的问题,但我被困住了。
我有一个shell脚本file.sh
,其中包含一个简单的命令(我没有安装python
)
echo $PATH && cd /home/akash/repos/dhvani/ && echo $PWD && python main.py
当我将其作为sh file.sh > /tmp/out
运行时。我得到echo
中/tmp/out
的部分,但不是错误。我没有安装python
所以我必须在文件中收到类似python: not found
的错误。但我只能在终端上得到它。
任何人都可以解释一下如何记录此错误。
答案 0 :(得分:3)
要使stderr
和stdout
转到该文件,请执行以下操作:
sh file.sh > /tmp/out 2>&1