Shell执⾏命令并把结果写⼊⽂件#!/bin/sh
cmd=`ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid'`
shell创建文件并写入内容datetime=$(date '+%Y-%m-%d %H:%M:%S')
aaa=${cmd}
FILE="/alidata/logs/"$(date '+%Y-%m-%d')"_"
echo $datetime >> $FILE
echo "$aaa" >> $FILE
echo "-----------------------------------------------------------------------------------------------------------------------------------" >> $FILE
ps是执⾏的命令 使⽤ ` 符号扩起来, Esc下⾯那个.
< 是写⼊的⽂件. 没有规定⽬录会创建⽂件到当前⽬录
echo "$aaa" 是输出到⽂件的时候保持格式. echo $aaa 则内容为⼀⾏
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论