统计文件个数:
ls -F |grep -v / | wc -l
将运行的程序的打印到屏幕的部分保存log文件存下来:
python main.py 2>&1 | tee main.log
将python文件的输出写入到一个main.log文件中。其中shell脚本默认情况下有三个文件打开: 0 stdin(标准键盘输入), 1 stdout(标准屏幕输出), 2 stderr(错误输出)。>号为标准输出重定向。2 >&1即把错误的输出也重定向到标准输出上进行输出。
shell中符号"|"表示管道的意思,管道作用是用来同时进行多个操作,将上一个操作(|之前的命令)的输出重定向到下一个操作(|之后的命令)的输入。 这里tee表示写文件命令,tee接收2>&1的标准输出并且将其当作自己的标准输入并且写入到main.log文件中。