Linux
不维护了
这个作者很懒,什么都没留下…
展开
-
Linux 网络编程作业
编写一个TCP协议网络通信程序,要求在客户端读取文件/etc/passwd的内容,传输到服务器端,服务器端接受并输出在终端上。客户端:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<netdb.h>#include<sys/types.h>#include<netinet/in.h>#include<sys/socket.h>#in原创 2021-01-14 09:59:25 · 478 阅读 · 2 评论 -
Linux C语言编程作业
编写一段C程序,创建一个子进程,并在子进程中运行grep -R“#!/bin/bash”/home命令,父进程在以下情况下立即终止子进程的运行(使用SIGTERM信号):延时10秒之后用户按下<Ctrl+Z>按键之后(要求覆盖默认行为)#include<stdlib.h>#include<unistd.h>#include<sys/wait.h>#include<sys/types.h>#include<stdio.h>原创 2021-01-05 15:32:59 · 229 阅读 · 1 评论 -
Linux awk编程作业
编写一个shell脚本awkexe.sh,其中使用awk命令将/etc/passwd的内容按照以下方式输出到文件awk.out中:首行显示列表标题:List of Users 标题后输出分割线每行只显示用户名、组ID和使用的默认shell路径,并在最上方显示字段名称,如UserName,GroupID,Shell Path,注意字段名与内容要按列对齐在列表下方输出分割线在分割线下方输出带提示的统计信息,统计每种shell路径出现的次数#!/bin/bashawk -F: 'BEGIN {原创 2020-11-14 11:44:05 · 335 阅读 · 0 评论 -
Linux shell编程作业
作业1编写脚本exe1,该脚本接收一个命令行参数,并根据其类型做以下操作:若参数为普通文件,则显示其内容若参数为压缩文件,则解压缩(如同目录下有同名文件则放弃)若参数为目录,则将其归档并压缩(如已有同名压缩文件则放弃)若参数不存在,给出错误提示并退出#!/bin/bashstr=$1len=${#str}let len=$len-3if [ -e $1 ]then if [ -f $1 ] then if [ ${原创 2020-11-04 13:49:59 · 928 阅读 · 1 评论 -
shell正则表达式判断输入的数字是否为整数或浮点数
if [[ $str = [0-9]*\.[0-9]* ]] || [[ $str = [0-9]*[^.a-zA-Z] ]] || [[ $str = [0-9] ]]原创 2020-10-31 17:45:54 · 1762 阅读 · 1 评论