Linux运维工程师面试题第五套

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux运维工程师面试题第五套相关的知识,希望对你有一定的参考价值。

本次试题全部都是写脚本,一共有十道题,enjoy it~

1、编写个shell脚本将当前目录下大于10K的文件转移到/tmp目录下。

#Author:Name

#E-mail:E-mail Address

#Description:          写程序的时候加上姓名,联系方式和描述是一个好习惯。

#!/bin/bash

ls -l|awk ‘$5>10240 {print $9}‘ >name.txt    #先把大于10K的文件名都保存到name.txt的文件

for filename in $(cat name.txt)    #for循环,注意$()

    do

        mv $filename /tmp

        echo $filename "is ok."

    done

ls /tmp

【评析】第一套里的第十题跟这道题是一样的,bash是可以使用find语句的,那样写比较省事。而且要注意像答案那么写的话,文件夹也是有可能被选中,但是不用担心,文件夹不会被mv,会提示“略过目录”。

2、编写shell脚本获取本机的网络地址。

本文出自 “生活就是等待戈多” 博客,请务必保留此出处http://chenx1242.blog.51cto.com/10430133/1743037

以上是关于Linux运维工程师面试题第五套的主要内容,如果未能解决你的问题,请参考以下文章

Linux运维工程师面试题第一套

Linux运维工程师面试题第九套

Linux运维工程师面试题第四套

Linux运维工程师面试题第七套

面试题2018年最全Java面试通关秘籍第五套!

刚出炉的网易Linux运维面试题(附带答案)