随笔分类 -  【05】shell

摘要:参考资料 1. Shell脚本:while read line无法读取最后一行 阅读全文
posted @ 2022-05-20 21:27 苏格拉底的落泪 阅读(38) 评论(0) 推荐(0)
摘要:命令sed -i sed [选项] '脚本' 文件 脚本:表示要对文本执行的操作,例如替换、删除等。 文件:目标文本文件。 常用选项: -e:指定要执行的脚本(可以省略)。 -i:直接修改文件内容(原地编辑)。 -n:抑制默认输出,只显示脚本处理后的内容。 -f:从脚本文件中读取指令。 原地编辑文件 阅读全文
posted @ 2022-05-19 22:07 苏格拉底的落泪 阅读(32) 评论(0) 推荐(0)
摘要:trap命令 trap 命令是一个用于处理信号的 Bash 内置命令。它可以让你指定在接收到特定信号时要执行的命令。这在编写脚本时非常有用,尤其是当你希望在脚本终止时清理资源或执行某些操作。 trap COMMAND SIGNAL COMMAND 是你希望在接收到信号时执行的命令。 SIGNAL 是 阅读全文
posted @ 2022-05-19 21:33 苏格拉底的落泪 阅读(50) 评论(0) 推荐(0)
摘要:分割符IFS 在 Bash 中,IFS(内部字段分隔符)的默认值是一个包含空格、制表符和换行符的字符串。具体来说,默认的 IFS 值为: 空格( ) 制表符(\t) 换行符(\n) 这意味着当使用 read 命令或其他处理输入的操作时,Bash 会根据这些字符将输入分割成多个字段。 如果你有一行文本 阅读全文
posted @ 2021-10-12 22:25 苏格拉底的落泪 阅读(364) 评论(0) 推荐(0)
摘要:awk命令 awk命令格式: awk内置变量: 内置变量 含义 $n 表示当前行(记录)的第n个字段,比如$1表示第一个字段,$2表示第二个字段,以此类推 $0 表示执行过程中当前行(记录)的文本内容 FILENAME 表示当前行(记录)所在的文件名称 FS 表示字段分隔符,默认为空格 NF 表示字 阅读全文
posted @ 2021-05-22 23:59 苏格拉底的落泪 阅读(73) 评论(0) 推荐(0)
摘要:命令read用法 for逐行读和while逐行读是有区别的,如: $ cat file aaaa bbbb cccc dddd $ cat file | while read line; do echo $line; done aaaa bbbb cccc dddd $ for line in $( 阅读全文
posted @ 2021-03-27 21:37 苏格拉底的落泪 阅读(117) 评论(0) 推荐(0)
摘要:bash =~ 用法 在 Bash 中,=~ 是用来执行正则表达式匹配的操作符。它通常在 [[ ... ]] 双中括号测试中使用,用于判断一个字符串是否符合给定的正则表达式。 if [[ "$string" =~ regex ]]; then # 如果字符串匹配正则表达式 echo "匹配成功" e 阅读全文
posted @ 2018-06-06 20:01 苏格拉底的落泪 阅读(306) 评论(0) 推荐(0)
摘要:m命令eval 参考资料 1. 命令eval用法 2. shell中的eval学习与应用 阅读全文
posted @ 2018-05-16 16:31 苏格拉底的落泪 阅读(170) 评论(0) 推荐(0)