標籤:查看檔案日期指令碼 自動殺死進程指令碼 讀取檔案內容指令碼
? 讀取檔案的時間
#!/bin/bash
for file in `ls /root`
do
stat $file>1.txt
sed -n "7p" 1.txt>2.txt
usetime= awk -F ":" ‘{print $2}‘ 2.txt
echo "time="$file $usetime
done
? 讀取檔案的每行while語句。
cat afile | while read oneline
do
echo $oneline
done
? 讀取檔案的每行for語句。
for i in `cat afile`
do
echo $i
done
? 自動添加使用者
useradd test
passwd test<<eof
111111
111111
eof
? 自動殺死進程
ps -a | grep ‘‘ | awk ‘{print $1}‘ | xargs -i kill 9 {}
? 保留七天的檔案
#! /bin/bash
for file in `ls /orabak`
do
if [[ ${file:0:2} == "db" ]];then
fdate=${file:10:8}
mydate=`date +%Y%m%d -d "-7 day"`
if [[ $fdate < $mydate ]];then
rm -rf $file;
else
echo $file;
fi
else
fdate=${file:12:8}
mydate=`date +%Y%m%d -d "-7 day"`
if [[ $fdate < $mydate ]];then
rm -rf $file;
else
echo $file;
fi
fi
done
? 查看錶的欄位
su - oracle << BO
sqlplus / as sysdba<<EOF
desc user_tables;
exit;
EOF