IT!
全部博文(84)
2013年(84)
分类: LINUX
2013-10-05 19:44:01
原文地址:Shell 第二章练习答案 作者:顽主
p35-1
先在新建文件夹目录下创建题中文件
然后ls确认文件是否建好
echo * 显示当前目录下所有文件
echo *[!0-9] 显示所后不以数字结尾的文件
echo m[a-df-z]* 显示以m开头任意字母居中,任意字符结尾的文件
echo [A-Z]* 显示以任意大写字母开始文件,没有该文件则显示[A-Z]*
echo jan* 显示以jan开头任意字符结尾的文件
echo *.* 显示文件名中含.的文件
echo ????? 显示文件名为5个字符的文件
echo *02 显示以02结尾的文件
echo jan?? feb?? mar?? 显示以jan,feb,mar开头任意2字符结尾的所有文件
echo [fjm][ae][bnr]* 显示看头为f或j或m,中间为a或e,第三位为b或n或r以任意字符结尾的文件
2下列命令的结果是什么?
ls | wc –l 统计当前目录文件行数(横行)
rm ??? 删除文件名为3个字符的文件
who | wc –l 显示当前登录用户行数
mv progs/* /users/steve/backup 把progs目录下所有文件移动到/users/steve/backup下 (mv不能移动progs下的文件,所以执行失败)
ls *.c | wc –l 统计当前目录下的任意字符开头以.c结尾的文件的行数(没有该文件,执行失败)
rm *.o 删除以任意字符开头以.o结尾的文件(没有这个文件,执行失败)
who | sort 看登录用户,并排序
cd; pwd 回到根目录并显示路径
cp memo1 .. 把memo1复制到上一级路径(第一次执行,是在根目录,没有memo1这个文件所以失败,回到上次目录后,再执行该命令,成功…)
plotdata 2>errors & 标准错误输出,并转移到后台