
shell
文章平均质量分 91
dddxxy
这个作者很懒,什么都没留下…
展开
-
BASH:给定一个文本文件 file.txt,请只打印这个文件中的第十行。
给定一个文本文件 file.txt,请只打印这个文件中的第十行。错误答案:正确答案:刷leecode遇到一道很简单的题,:给定一个文本文件 file.txt,请只打印这个文件中的第十行。然而我一开始做错了~还没找出来原因,所以想记录下O,这里题目要求是用shell做,我就用了bash。大家可以先自己写下自己的答案,然后康康是不是也和我一样,做错了呢,哈哈~下面是:错误答案:这是我的答案:head -n 10 file.txt| tail -n 1这个错误的答案哦~当实际行数不足10行时,第原创 2020-11-12 09:32:00 · 1449 阅读 · 0 评论 -
Linux中三种退出语句:break/exit/continue
在循环中,我们经常会使用到退出语句来提前退出循环。退出语句通常有以下三种,我们来认识一下:break ###退出当前循环exit ###退出脚本continue ###退出本次循环,还会执行下次循环用一个例子来演示:exit:break:continue: 大大的小小阳...原创 2019-06-14 09:07:23 · 4918 阅读 · 0 评论 -
Linux中expect自动应答机制
在早期我们学习了<<EOF定向,来达到自动输入的目的。但在使用时我们会渐渐发现,这种方法只适合于简单的,固定的应答。一旦应答变得复杂,或者有些问题的出现是随机的,那么就不能继续使用了。为了解决这一问题,我们接下来一起学习一下expect自动应答机制。expect首先是需要安装的。使用情景:我们如果不想手动输入,可以使用EOF重定向指定:而如果是某一个问题不是一直会...原创 2019-06-14 00:29:59 · 848 阅读 · 0 评论 -
Linux中for语句,while语句,if语句,case语句【精】
第一部分:for循环语句:for i in {1..10}do echo $idonea=3b=5for i in `seq $a $b` do echo $idonefor i in tom harry xyydo echo $idonefor ((i=1;i<10;i+=2))do echo $idone从以上的例子中可以看出,fo...原创 2019-06-13 23:29:38 · 333 阅读 · 0 评论 -
Linux中命令退出值$?返回值【参考表】
“OS error code 1: Operation not permitted”“OS error code 2: No such file or directory”“OS error code 3: No such process”“OS error code 4: Interrupted system call”“OS error code 5: I...原创 2019-06-13 18:03:08 · 1871 阅读 · 0 评论 -
Linux中命令的别名【alias】
有些时候也许我们会想要去将命令更改为自己想要的名字,比如说:vim 想要改为xie ; touch 想要改为gai。在有了这样的需求下,就产生了别名这一指令命令的别名:alias xie='vim' ###临时设定【退出shell或者切换用户都会取消生效】vim .bashrc ###永久设定【shell环境配置】 【切换用户就生效了】 alias xie='vim'...原创 2019-06-13 17:45:37 · 244 阅读 · 0 评论 -
Linux:在vim编辑脚本时,自动生成脚本环境内容
在我们编辑脚本时,通常会在开始阶段指定脚本的运行环境,比如最常用的:#!/bin/bash在我之前的博客中,有多篇中写到了脚本的编写,比如倒计时脚本,抓取系统eth0接口IP的脚本。在每次写脚本的时候,都会在脚本第一行写上#!/bin/bash,这其实比较麻烦。在最初的VIM学习中,有提到过/etc/vimrc这个文件。它是vim的配置文件,可以指定vim的参数,比如:显示行号,比如突出颜色显...原创 2019-06-12 17:55:45 · 1395 阅读 · 0 评论 -
Linux中的awk 【常用指令精简】
AWK是一种优良的文本处理工具。它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母)的最大功能取决于一个人所拥有的知识。AWK 提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函...原创 2019-06-12 09:46:00 · 2662 阅读 · 0 评论 -
Linux中脚本实现倒计时【两种方法:算术法和显示法】
脚本目的:调用脚本,实现倒计时,只给定需要计时的时间【总秒数】题目例如:写一个脚本,可以实现任意秒数的倒计时。思路解析:1.倒计时有两部分:分钟和秒钟,所以我们需要对分钟和秒钟分别倒计时2.当分钟和秒钟都不为0时:分钟是跟随秒钟变化的,分和秒又都可以随着总秒数的变化而变化。3.显示出每一秒钟的倒计时。脚本写法不唯一,根据分秒变化的关系,可以有多种写法\color{blue}{脚本写法...原创 2019-06-08 22:21:03 · 5333 阅读 · 1 评论 -
Linux中的正则表达式:grep/sed
GREP:grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行。Unix的grep家族包括grep、egrep和fgrep。grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被...原创 2019-06-06 20:23:46 · 320 阅读 · 0 评论 -
Linux中的shell:diff/cut/sort/uniq/test/&&/||
在linux系统中,shell,它是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。基本上shell分两大类:一:图形界面shell(Graphical User Interface shell 即 GUI shell)二:命令行式...原创 2019-06-05 19:20:25 · 381 阅读 · 0 评论