linux操作系统实验三Word文件下载.docx
- 文档编号:17913806
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:10
- 大小:280.99KB
linux操作系统实验三Word文件下载.docx
《linux操作系统实验三Word文件下载.docx》由会员分享,可在线阅读,更多相关《linux操作系统实验三Word文件下载.docx(10页珍藏版)》请在冰豆网上搜索。
创建子目录并复制文件
B:
文件权限测试
C:
文件字符转换
D:
文件总数及文本行数统计
E:
文件查找
Q:
退出系统
———————————————————————————————
A:
在用户家目录下创建名字为本人姓名的子目录,其存取权限为(drwxr-xr-x)。
测试目录确实存在后,将已存在的file1、file2两文件拷入其中并分别显示两文件的内容。
显示完成后将file1、file2两文件截断为大小为0的空文件。
yxh@Cancer:
~$#!
/bin/sh
~$MYDATE='
2016-11-01'
~$THIS_HOST='
yxh'
~$USER='
yinxiaohang'
~$while:
>
do
tputclear
cat<
<
MAYDAY
------------------------------------------------------------------------------User:
$USERHost:
$THIS_HOSTDate:
$MYDATE------------------------------------------------------------------------------A:
创建子目录并复制文件B:
文件权限测试C:
文件字符转换D:
文件总数及文本行数统计E:
文件查找Q:
退出系统------------------------------------------------------------------------------
MAYDAY
echo-e-n"
\tYourChoice[A,B,C,D,E,Q]:
"
readCHOICE
case$CHOICEin
A|a)mkdir--mode=755/home/yxh/test/yinxiaohang
iftest-d"
/home/yxh/test/yinxiaohang"
thencpfile1file2/home/yxh/test/yinxiaohang
catfile1
catfile2
:
/home/yxh/test/yinxiaohang/file1
cat/home/yxh/test/yinxiaohang/file1
/home/yxh/test/yinxiaohang/file2
cat/home/yxh/test/yinxiaohang/file2
elseechofile1isnotafilename
fi
;
;
B|b)if[-ffile1]
thentest-rfile1-a-wfile1-a-xfile1
ls-lfile1
elseechofile1donotrwx
C|c)tr'
a-z'
'
A-Z'
<
file1>
1
tr'
file2>
2
iftest-f1-a2
thencat1
cat2
elseechofail!
D|d)ls-l/dev
ls-l/dev|grep^d|wc-l
ls-l/dev|grep^l|wc-l
cat3
cat3|grep'
^$'
|wc-l
env
E|e)find/dev-name"
s[a-z][a-z][a-z][a-z]"
find/dev-name"
>
4
var=$(cat4)
file-b${var%%.*}
Q|q)exit0
*)echo-e"
\t\007unknownuserreponse"
esac
\tHitthereturnkeytocontinue"
readDUMMY
done
⑵文件pc.txt中保存了三个班级的学生选课成绩,试编写一段shell程序对文件内容进行统计、计算后输出各个班级选课的学生人数及每班选课成绩的优秀率。
pc.txt文件内容如下:
student1:
1301:
75
Student2:
1302:
96
Student3:
1303:
99
Student4:
93
Student5:
23
Student6:
77
/bin/bash
~$PASS1=0;
~$PASS2=0;
~$PASS3=0;
~$NUMBER1=0;
~$NUMBER2=0;
~$NUMBER3=0;
~$SAVEDIFS=$IFS
~$IFS=:
~$whilereadNAMECLASSSCORE
case$CLASSin
1301)
NUMBER1=`expr$NUMBER1+1`
if[$SCORE-ge90]
thenPASS1=`expr$PASS1+1`
1302)
NUMBER2=`expr$NUMBER2+1`
thenPASS2=`expr$PASS2+1`
fi;
1303)
NUMBER3=`expr$NUMBER3+1`
thenPASS3=`expr$PASS3+1`
*)
echo"
FAIL!
"
done<
pc.txt
~$echo$PASS1
~$echo$PASS2
2
~$echo$PASS3
1
~$PASS1=$(echo"
$PASS1/$NUMBER1+$PASS1%$NUMBER1*0.50"
|bc|awk'
{printf"
%.2f"
$0}'
)
~$PASS2=$(echo"
$PASS2/$NUMBER2+$PASS2%$NUMBER2*0.50"
~$PASS3=$(echo"
$PASS3/$NUMBER3+$PASS3%$NUMBER3*0.50"
~$echo"
1301$NUMBER1$PASS1"
130120.00
1302$NUMBER2$PASS2"
130221.00
1303$NUMBER3$PASS3"
130320.50
~$IFS=$SAVEDIFS
⑶认真学习、理解find和grep(家族)命令,编制两个个性化的文件搜索工具。
while:
do
***********************************A:
按文件内容查找文件并显示其路径B:
按文件名查找文件并显示其路径***********************************
\t请选择AORB:
A)read-p"
请输入字符串:
val
find.|xargsgrep-ri"
$val"
-l
B)read-p"
请输入文件名:
find.-name"
*$val*"
\t\007FAIL!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 操作系统 实验