题目: 文件移动拷贝,有m1.txt m2.txt m3.txt m4.txt,分别创建出对应的目录,m1 m2 m3 m4 并把文件移动到对应的目录下。 答案: #!/bin/bash touch m1.txt m2.txt m3.txt m4.txt I=1 while [ $I -le 4 ] ...
分类:
系统相关 时间:
2020-01-04 16:15:47
阅读次数:
90
有两个文件如下所示: employee.txt 100 Jason Smith 200 John Doe 300 Sanjay Gupta 400 Ashok Sharma bonus.txt 100 $5,000 200 $500 300 $3,000 400 $1,250 employee.tx ...
分类:
系统相关 时间:
2020-01-02 18:39:41
阅读次数:
96
文本分析,取出/etc/password中shell出现的次数 答案1: cat /etc/passwd | awk -F: '{if ($7!="") print $7}' | sort | uniq -c /etc/passwd 中的数据是以:隔开的 sort是将文件中的每一行作为一个单位,互相 ...
分类:
系统相关 时间:
2019-12-30 23:26:30
阅读次数:
108
一、文件数据操作 (一)向文件中追加数据 1、向a.txt文件末尾写入“what are you doing?” 方法一:sed命令 sed -i '$awhat are you doing?' a.txt 方法二:重定向方法 echo "what are you doing?" >> a.txt ...
分类:
系统相关 时间:
2019-12-29 17:01:42
阅读次数:
88
1、c语言实现: #include <stdio.h> int main() { int i,n; double sum=1; printf("请输入一个数字") ; scanf("%d",&n); for(i=2;i<=n;i++) sum=sum*i; printf("%d!=%lf",n,su ...
分类:
系统相关 时间:
2019-12-28 16:24:35
阅读次数:
102
分享几个shell程序,便于linux期末复习 1.判断用户输入的数是否为回文数 1 #!/bin/bash 2 read in 3 res=`echo $in|rev` 4 if [ $res -eq $in ] 5 then 6 echo "$in is a huiwenshu!" 7 elif ...
分类:
系统相关 时间:
2019-12-27 00:14:58
阅读次数:
134
题目: shell编程题(六) 打印当前sshd的端口和进程id 例如:处理结果: sshd Port&&pid: 22 5412 答案: netstat -nltp | grep ssh |awk -F: '{print $2}'| grep -v "^$"|awk '{print "ssh:"$ ...
分类:
系统相关 时间:
2019-12-26 19:25:26
阅读次数:
77
条件判断: 当条件判断的结果为真时$?的值为0, 如果判断的结果为假的则$?的值为非0 test即为判断命令!: ]:~$ test a.txt -nt b.txt 判断a.txt是否比b.txt文件新,这种为命令行格式. 但是在编程中常用的格式为: ]:~$ [ a.txt -nt b.txt ] ...
分类:
系统相关 时间:
2019-12-23 20:38:05
阅读次数:
91
1、declare命令: 声明变量的类型: -:给变量设定类型属性 +:给变量取消类型属性 -i:将变量声明为整数类型 -x:将变量声明为环境变量 -p:显示变量的类型 其中export是将num变为环境变量,num=11中,num并不是整形,因为系统默认为字符串。 2、数值运算与运算符: (1)d ...
分类:
系统相关 时间:
2019-12-21 09:27:54
阅读次数:
106
1.shell编程是个啥 Shell是一个命令行解释器,它为用户提供了一个向 Linux 内核发送请求以便运行程序的系统级程序 2.shell编程打印hello word 1.代码部分 #!/bin/bash echo 'hello world' 代码解释: 1.#!/bin/bash: 告诉计算机 ...
分类:
系统相关 时间:
2019-12-20 20:36:40
阅读次数:
100