1、将命令的所有输出(标准和错误)记录到文件中?将命令的所有输出(标准和错误)记录到文件的同时,在屏幕上也输出一份?提示:可以用ls同时查看一个存在的文件和一个不存在的文件为例。
2、循环将1至10这几个数中双数输出到屏幕,单数存到odd数组中,并在最后输出数组中的全部数字。
3、用循环将0,1…9共10个值赋给对应的变量上v00,v01,…v09上,并计算出它们的和。
4、如下方式运行脚本,实现:将第一个位置参数的倒数4个字符赋给变量a,并给第三个位置参数一个默认值test,并将所有参数(未知个数)在脚本中传给log.sh脚本
bashtest.sh junyougame “web game” happy
5、shell如何实现脚本任务并行处理?如何模拟任务队列?(或者思路)
6、实现每1小时将/data/logs/目录下.log结尾且超过10M的日志文件移动到/data/rubbish/下
7、统计nginx错误日志中发生404次数最多的前10个IP地址,日志格式如:
1.2.3.4 - - [08/Jul/2015:17:47:43 +0800] "GET /res/11.jpg HTTP/1.1" 404 125 "Mozilla/5.0 (Windows NT 6.1; WOW64) Chrome/38.0.2125.111"
8、将/data/test/目录下的所有文件中的foo字符替换成test字符。其中一个文件内容如下:
fo ffoo
foo ffoo
fooo ffoo
9、输出Time项大于1000的Host项信息,格式如下:
IdUser Host db Command Time
134595user1 10.254.132.151:32508 dbx Sleep 1605
135683user2 10.254.132.151:35041 dby Sleep 132
135697user3 10.254.132.151:35057 dbz Sleep 77
10、写出平时最常用的查看系统CPU、内存、硬盘、网络的命令,必要的话请写明参数。
2、循环将1至10这几个数中双数输出到屏幕,单数存到odd数组中,并在最后输出数组中的全部数字。
3、用循环将0,1…9共10个值赋给对应的变量上v00,v01,…v09上,并计算出它们的和。
4、如下方式运行脚本,实现:将第一个位置参数的倒数4个字符赋给变量a,并给第三个位置参数一个默认值test,并将所有参数(未知个数)在脚本中传给log.sh脚本
bashtest.sh junyougame “web game” happy
5、shell如何实现脚本任务并行处理?如何模拟任务队列?(或者思路)
6、实现每1小时将/data/logs/目录下.log结尾且超过10M的日志文件移动到/data/rubbish/下
7、统计nginx错误日志中发生404次数最多的前10个IP地址,日志格式如:
1.2.3.4 - - [08/Jul/2015:17:47:43 +0800] "GET /res/11.jpg HTTP/1.1" 404 125 "Mozilla/5.0 (Windows NT 6.1; WOW64) Chrome/38.0.2125.111"
8、将/data/test/目录下的所有文件中的foo字符替换成test字符。其中一个文件内容如下:
fo ffoo
foo ffoo
fooo ffoo
9、输出Time项大于1000的Host项信息,格式如下:
IdUser Host db Command Time
134595user1 10.254.132.151:32508 dbx Sleep 1605
135683user2 10.254.132.151:35041 dby Sleep 132
135697user3 10.254.132.151:35057 dbz Sleep 77
10、写出平时最常用的查看系统CPU、内存、硬盘、网络的命令,必要的话请写明参数。
编辑回复