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"
相关推荐
毒爪的小新7 小时前
Linux 环境极速部署 vLLM:从零搭建生产级大模型推理服务
linux·人工智能·ai·语言模型·vllm
鹤落晴春8 小时前
RH124问答3:从命令行管理文件
linux·运维·服务器
凡人叶枫8 小时前
Effective C++ 条款30:透彻了解 inlining 的里里外外
linux·开发语言·c++·嵌入式开发·effective c++
guslegend8 小时前
大模型驱动大数据SRE智能运维
大数据·运维
遇见火星8 小时前
Docker Compose 完全入门:一键启动所有容器
运维·docker·容器·docker compose
火山上的企鹅8 小时前
Codex实战:APP远程升级服务搭建(三)后台管理页面(APK 上传、版本管理、多应用页签)
服务器·网络·数据库·oracle·qgc
Net_Walke9 小时前
【Linux系统】静态链接库与动态链接库
linux·嵌入式硬件
小啊曼9 小时前
CIO实战方法论_11_组织变革打破部门墙
运维
syc78901239 小时前
中文语境下AI编码工具实战对比:从迭代体验看日常开发选择
linux·人工智能·ubuntu
❀搜不到9 小时前
远程服务器codex使用本地cc-switch的deepseek api
运维·服务器