C高级第1天作业 7月23日

练习1:将/etc/passwd中包含root的那一行数据保存到变量中

提示:grep"root"/etc/passwd

bash 复制代码
#!/bin/bash
var=$(grep "root" /etc/passwd)
echo var=$var

练习2:字符串截取

var=http:/www.baidu.com/index.html/cn

1.要求获取www.baidu.com

2.要求获取baidu

3.要求获取cn

bash 复制代码
#!/bin/bash
var=http://www.baidu.com/index.html/cn
str1=${var:7:13}
echo "str1=$str1"
str2=${var:11:5}
echo "str2=$str2"
str3=${var:0-2:2}
echo "str3=$str3"
str4=${var#*//}
str4=${str4%%/*}
echo "str4=$str4"
str5=${var#*.}
str5=${str5%%.*}
echo "str5=$str5"
str6=${var##*/}
echo "str6=$str6"
相关推荐
北方的流星22 分钟前
华三交换机DHCP服务配置
运维·网络
PyHaVolask38 分钟前
图片处理基础
运维·服务器
qing222222221 小时前
Linux中修改mac地址(重启后依然生效)
linux·服务器·macos
桦01 小时前
【Linux复习】:进程概念
linux·运维·服务器
Par@ish1 小时前
【局域网协议】通过ISE实现radius认证,AD 的TCP 3268端口在其中发挥什么作用
服务器·网络·tcp/ip
RisunJan1 小时前
Linux命令-named-checkzone
linux·前端
REDcker1 小时前
Linux ss 命令详解与 Netlink 原理
linux·运维·服务器
爱吃菠萝121381 小时前
实验室服务器远程访问终极方案:SSH 反向隧道 + systemd 自动重连
运维·服务器·ssh
小杰3121 小时前
ZLMediakit源码梳理
服务器·音视频·流媒体·zlmediakit
知秋贺1 小时前
如何在ubuntu24中,使用docker 运行ros2 humble版本
运维·docker·容器