标签 echo 下的文章
- 📂shell实战训练营Day26教程
判断所给目录内哪些二级目录下有没有text.txt文件。 有text.txt文件的二级目录,计算出该test.txt文件里面所给出单词的次数。 假如脚本名字为1.sh, 运行脚本的格式为 ./1.sh 123 root,其中123为目录名字,而root为要计算数量的单词\#!/bin/bash if [ $# -ne 2 ] then echo "请提供两个参数,第一个参数是目录名...
- 📂写一个有字符界面的ssh链接工具(linux)教程
大概的样子这是大致的样子~写之前想说的因为个人工作的的电脑是deepin系统的,系统本身的命令行非常好用,用第三方的ssh工具用不习惯,就想自己写一个。shell脚本是第一次写,写的不是很好,见谅。关于字符界面这个东西,上网搜了好久,感觉好麻烦,所以这个界面就只是字符串输出形成的一个。比较简陋。目前只支持用户名,密码的形式。思路用一个文件保存多个ssh的配置信息在执行文建的时候将配置文件中的...
- 📂shell实战训练营Day25教程
写一个脚本: 判断当前主机的CPU生产商,其信息在/proc/cpuinfo文件中vendor id一行中。 如果其生产商为AuthenticAMD,就显示其为AMD公司; 如果其生产商为GenuineIntel,就显示其为Intel公司; 否则,就说其为非主流公司。 \#!/bin/bash cpu=grep '^vendor_id' /proc/cpuinfo |head -...
- 📂进程和计划任务教程
1、每周的工作日1:30,将/etc备份至/backup目录中,保存的文件名称格式为“etcbak-yyyy-mm-dd-HH.tar.xz” ,其中日期是前一天的时间echo ‘tar cvf /data/ectbtar cvf /data/etcbak-date -d "-1 day" +%F-%H.tar.xz /etc &>/dev/null’ >/r...
- 📂shell训练营Day25教程
练习66 写一个脚本:判断当前主机的CPU生产商,其信息在/proc/cpuinfo文件中vendor id一行中。如果其生产商为AuthenticAMD,就显示其为AMD公司;如果其生产商为GenuineIntel,就显示其为Intel公司;否则,就说其为非主流公司。\#!/bin/bash cpu=grep '^vendor_id' /proc/cpuinfo |head -1|aw...
- 📂linux的基本使用教程
1) 在终端当前目录下建立子目录a1,a2,a3。 mkdir a1 a2 a3 2) 在目录a1下利用touch命令建立文件f1.txt,并利用echo命令向f1.txt中输入文本,并显示f1.txt的文本内容。(文本内容随意) cd a1 touch f1.txt echo er >f1.txt cat f1.txt 3) 利用cat命令建立文件f2.txt,并向f2...
- 📂0 SHELL训练营--day24_shell练习61-65教程
# 找文件差异。grep -vf b.txt a.txt #!/bin/bash cat a.txt |while read line do if ! grep -q "$line" b.txt then echo $line fi done >c.txt wc -l c.txt #杀进程 #!/bin/bash ps -u...
- 📂shell实战训练营Day24教程
有两个文件a.txt和b.txt,需求是,把a.txt中有的但b.txt中没有的行找出来,并写入到c.txt,然后计算c.txt文件的行数。\#!/bin/bash cat a.txt|while read line do if ! grep -q "$line" b.txt then echo $line fi done >c.txt wc -l c.txt把当前用户...
- 📂SHELL训练营--day23_shell练习56-60教程
#文件增加内容 #!/bin/bash n=0 cat 1.txt |while read line do n=[$n+1] if [ $n -eq 5 ] then echo $line echo -e "#This is a test file.\n#Test insert line into this file.&q...
- 📂shell总结教程
shell编程 一 shell简介 1 概念 命令解释器 2 常见shell bash linux标准shell sh 早期shell,较简单 csh ksh tcsh unix shellvi /etc/shells linux支持的shell 3 shell脚本 例1: \#!/bin/bash echo "hello world!" 脚本执行方式: 1) ...
- 📂shell实战训练营Day23教程
在文本文档1.txt第5行(假设文件行数大于5)后面增加如下内容: \#This is a test file. \#Test insert line into this file.\#!/bin/bash n=0 cat 1.txt |while read line do n=$\[$n+1] if [ $n -eq 5 ] then echo $line echo -...
- 📂SHELL训练营--day22_shell练习51-55教程
#判断网站运行 #!/bin/bash url="http://www.baidu.com/index.php" [email protected] code=`curl -I $url 2>/tmp/curl.err|head -1|awk '{print $2}'` if [ -z "$code" ] then pyt...
- 📂shell训练营Day23教程
练习56 在文本文档1.txt第5行(假设文件行数大于5)后面增加如下内容:This is a test file.Test insert line into this file.\#!/bin/bash n=0 cat 1.txt |while read line do n=$\[$n+1] if [ $n -eq 5 ] then echo $line echo -e ...
- 📂shell实战训练营Day20教程
编写一个问候程序,它执行时能根据系统当前的时间向用户输出问候信息。假设从半夜到中午为早晨,中午到下午六点为下午,下午六点到半夜为晚上。!/bin/bash d=date +%H if [ $d -ge 0 -a $d -lt 7 ] # -a 表示并且 then tag=1 elif [ $d -ge 7 -a $d -lt 12 ] then tag=2 elif [ $d ...
- 📂shell中的条件选择和判断语句教程
shell中的条件选择和判断语句1、条件选择if语句1.1、用法格式<pre class="brush:bash;toolbar:false">if 判断条件1 ; then 条件为真的分支代码 elif 判断条件2 ; then 条件为真的分支代码 elif 判断条件3 ; then 条件为真的分支代码 else 以上条件都为假的分支代码 f...
- 📂shell训练营Day20教程
练习41 编写一个问候程序,它执行时能根据系统当前的时间向用户输出问候信息。假设从半夜到中午为早晨,中午到下午六点为下午,下午六点到半夜为晚上。\#!/bin/bash d=date +%H if [ $d -ge 0 -a $d -lt 7 ] then tag=1 elif [ $d -ge 7 -a $d -lt 12 ] then tag=2 elif [ $d -...
- 📂SHELL脚本之for、while循环经典例题教程
1、创建用户的脚本:(标准版本) [ ! -f "$1" \] && echo "$1 file is not exit ! " && exit STUDEN\_FILE = $ 1 for USER in cat $STUDEN_FILE;do if id ${USER} &> /dev/null;then echo " 用户: ${U...
- 📂centos6安装openresty教程
1、安装依赖库yum install readline-devel pcre-devel openssl-devel gcc2、下载openrestywget --no-check-certificate https://openresty.org/download/openresty-1.11.2.2.tar.gz3、解压文件tar xzvf openresty-1.11.2.2.tar....
- 📂SHELL训练营--day19_shell练习36-40教程
#一个 数字的行 #!/bin/bash while read line do n=`echo $line |sed 's/[^0-9]//g'|wc -L` if [ $n -eq 1 ] then echo $line fi done < 1.txt #日志切割归档 #!/bin/bash cd /data/logs log=1.l...
- 📂shell实战训练营Day19教程
用shell实现,把一个文本文档中只有一个数字的行给打印出来。文件名 filename \#!/bin/bash while read line do n=echo $line |sed 's/[^0-9]//g'| wc -L if [ $n -eq 1 ] then echo $line fi done < filename系统logrotate工具,可以完成日...
- 📂Linux的启动脚本教程
#!/bin/bash # nginx Startup script for the Nginx HTTP Server # it is v.0.0.2 version. # chkconfig: - 85 15 # description: Nginx is a high-performance web and proxy server. # It has a lot of feature...