linux 文本信息查询grep;控制命令执行和管道操作符号

发布时间:2023年12月17日

1、grep

grep "keyword" /path/to/logfile

在这里插入图片描述

获取查询结果最后一行

grep "runs/detect/train" test4.log | tail -n 1

在这里插入图片描述

2、linux控制命令执行和管道操作符号

&、|、; 和 &&、》、>、<

##例子;wandb disabled && yolo task=detect mode=train model=/data/yolov8m.pt data=/data/data2.yaml epochs=20 device=cpu > /data/yolo1.log 2>&1 是原始的命令。在该命令后面添加了分号 (;),然后使用 sleep 5s 命令来等待 5 秒。最后,使用 python your_script.py 执行了一个名为 your_script.py 的 Python 脚本。

wandb disabled && yolo task=detect mode=train model=/data/yolov8m.pt data=/data/data2.yaml epochs=20 device=cpu > /data/yolo1.log 2>&1 ; sleep 5s ; python your_script.py

1)&&
&& 是一个逻辑操作符,用于连接两个命令,并且只有在前一个命令成功执行后才会执行后一个命令。

具体来说,command1 && command2 表示如果 command1 成功执行(即退出状态码为 0),那么才会执行 command2。如果 command1 执行失败(退出状态码非零),则 command2 将不会执行

 make && make install

2)&

command1 &  # 将 command1 放到后台执行

3)|

command1 | command2  # 将 command1 的输出作为 command2 的输入进行处理

4);

command1 ; command2  # 先执行 command1,然后执行 command2

5)》

command >> output.txt  # 将命令的标准输出追加到 output.txt 文件末尾

6)>

command > output.txt  # 将命令的标准输出重定向到 output.txt 文件中

7)<

command < input.txt  # 将 input.txt 文件的内容作为命令的输入

文章来源:https://blog.csdn.net/weixin_42357472/article/details/134968269
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。