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"
相关推荐
非凡的世界1 小时前
linux命令行连接Postgresql常用命令
linux·数据库·postgresql
茉莉玫瑰花茶2 小时前
gdb/cgdb调试技巧加餐
linux
SafePloy安策2 小时前
商用服务器密码机的加密技术与优势
运维·服务器·github
安的列斯凯奇4 小时前
JavaRestClient 客户端初始化+索引库操作
运维·jenkins
惟长堤一痕5 小时前
黑马linux入门笔记(01)初始Linux Linux基础命令 用户和权限 实用操作
linux·运维·笔记
Linux运维老纪5 小时前
电脑之故障检测(Computer Fault Detection)
服务器·计算机网络·云计算·电脑·运维开发
飞花舞者5 小时前
nginx代理服务器配置不正确出现的小bug
运维·nginx·bug
lida20036 小时前
Open FPV VTX开源之默认MAVLink设置
linux·ardupilot·openipc·diy drone
CAD芯智库6 小时前
国产信创3D- 中望3D Linux 2025发布,助力企业高效转型国产三维CAD
linux·运维·3d
霍格沃兹测试开发学社测试人社区7 小时前
Jenkins质量门禁设计方案的深入探讨
运维·软件测试·测试开发·jenkins