🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
两个管道命令就可以实现: 1. \> 符号表示将信息写入文件中 2. \>\> 符号表示在已有的文件中添加信息 ``` #!/bin/sh cmd=`ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid'` datetime=$(date '+%Y-%m-%d %H:%M:%S') aaa=${cmd} FILE="./"$(date '+%Y-%m-%d')"_log.txt" if [ ! -f "$FILE" ]; then touch "$FILE" fi echo $datetime >> $FILE echo "$aaa" >> $FILE echo "-----------------------------------------------------------------------------------------------------------------------------------" >> $FILE ``` | 命令 | 说明 | | --- | --- | | command > file | 将输出重定向到 file。 | | command < file | 将输入重定向到 file。 | | command >> file | 将输出以追加的方式重定向到 file。 | | n > file | 将文件描述符为 n 的文件重定向到 file。 | | n >> file | 将文件描述符为 n 的文件以追加的方式重定向到 file。 | | n >& m | 将输出文件 m 和 n 合并。 | | n <& m | 将输入文件 m 和 n 合并。 | | << tag | 将开始标记 tag 和结束标记 tag 之间的内容作为输入。 |