作业(一)

embedded/2025/1/13 9:52:02/

1、shell 脚本写出检测 /tmp/size.log 文件如果存在显示它的内容,不存在则创建一个文件将创建时间写入。

# vim a.sh
#!/bin/bash​#先对文件/tmp/size.log 是否存在进行判断
if [ -f /tmp/size.log ]; 
#如果存在,则用cat命令显示文件内容thencat /tmp/size.log
#如果不存在,则用echo命令创建并将时间写入/tmp/size.log文件
elseecho "created time: $(date)" > /tmp/size.log#为了判断当文件不存在时脚本是否成功执行,给予创建文件成功的反馈echo "file creat success!"fi
​

2、写一个 shel1 脚本,实现批量添加 20个用户,用户名为user01-20,密码为user 后面跟5个随机字符。

#vim b.sh
function main(){for i in {1..20}do username=user$ipasswd="user`cat /dev/random | head -1 | md5sum | head -c 5`"useradd $username echo "$username:$passwd" | passwd --stdin $usernameecho "$username--$passwd" >> user.txtdone
}
main @

3、编写个shel 脚本将/usr/local 日录下大于10M的文件转移到/tmp目录下

# vim c.sh
#!/bin/bash# 设置源目录和目标目录
src_dir="/usr/local"
dest_dir="/tmp"# 查找/usr/local目录下大于10M的文件,并转移到/tmp目录下
find "$src_dir" -type f -size +10M -exec mv {} "$dest_dir" \;# 输出转移结果
echo "大于10M的文件已从 $src_dir 转移到 $dest_dir"

http://www.ppmy.cn/embedded/153523.html

相关文章

torch.einsum计算张量的外积

torch.einsum 是一种强大的张量操作工具,可以通过爱因斯坦求和约定(Einstein summation convention)来简洁地表示复杂的张量运算。通过它,我们可以高效地计算矩阵乘法、转置、点积、外积等操作。 以下是关于如何使用 torch.einsum 计算两个四维张量在第三维度上的外积的解…

【C语言】_类型重命名typedef关键字

目录 1. 从复杂类型理解类型重命名的必要性 1.1 示例1 1.2 示例2 2. typedef 用法 2.1 简单类型重命名 2.2 复杂指针类型重命名 2.2.1 数组指针类型 2.2.2 函数指针类型 3. 使用typedef简化复杂类型的定义 4. #define与typedef 1. 从复杂类型理解类型重命名的必要性 …

Single Agent 阶段性总结

Agent 通常指的是一类具备高度自主性的智能实体,它们能够巧妙地在特定环境里自主感知信息,运用内置的智能算法做出理性决策,进而精准无误地执行相应动作。相较于 RAG(检索增强生成)技术,Agent 可解决诸多难…

【广西乡镇界】arcgis格式shp数据乡镇名称和编码2020年内容测评

【广西乡镇界】arcgis格式shp数据乡镇名称和编码2020年内容测评

[JavaEE] Spring IoCDI

目录 一、IoC 1.1 IoC 概念 1.2 IoC的作用 二、DI 2.1 DI 概念 2.2 属性注入(Field Injection) 2.3 构造方法注入(Constructor Injection) 2.4 Setter 注入(Setter Injection) 2.5 三种注入优缺点分析 2.5.1 属性注入 2.5.2 构造函数注入 2.5.3 Setter 注入 三、IoC…

【conda】迁移到其他ubuntu机器

想把部署在一台4070机器的conda 环境导出到3090机器查看已安装的环境 conda env list环境导出 conda env export > semantic-text2image-search.yml 4070的conda环境导出 nvidia-smi 命令可以查看 GPU 的基本信息,包括显存、CUDA 驱动版本等: Driver Version:当前 NVIDI…

ros2笔记-6.2 使用urdf创建机器人模型

本节主要跟着小鱼老师的视频操作,不同的仿真平台有不同的建模语言,但是几乎都支持URDF。 本节使用URDF创建一个机器人模型。 6.2.1 帮机器人创建一个身体 URDF使用XML来描述机器人的结构和传感器、执行器等信息。 在chapt6/chap6_ws/src创建功能包:r…

GCC安全编译选项

文章目录 GCC安全编译选项1.BIND_NOW2.NX3.PIC4.PIE5.SP6.NO Rpath/Runpath7.FS8.Ftrapv9.Strip10.安全编译Python GCC安全编译选项 1.BIND_NOW 定义:立即绑定,打开GOT表重定位只读选项 使用方式:LDFlAGS"-Wl,-z,relro,-z,now" ./configure 2.NX 堆栈不可执行:打…