shell
文章平均质量分 76
致力于Linux shell脚本、命令工具相关代码的解读和分享。
程序熵
工作十年+的后端开发工程师。常用 C、Linux、Shell、Python。
展开
-
我们在何时需要对Shell变量使用花括号?
需要对Shell变量使用花括号的场景及代码示例。原创 2024-10-31 09:00:00 · 708 阅读 · 0 评论 -
在Bash脚本中 set -e 是什么意思
解读在Bash脚本中的 set -e原创 2024-10-31 08:00:00 · 393 阅读 · 0 评论 -
如何用Shell命令结合 正则表达式 统计文本中的ip地址数量
用Shell命令结合正则表达式统计文本中的ip地址数量的方法原创 2024-09-22 16:08:33 · 1070 阅读 · 0 评论 -
如何在命令执行超时时自动终止该命令
“如何在命令执行超时时自动终止该命令?”这是一个关于如何在命令行环境下设置命令执行的时间限制的问题。具体来说,用户想知道如果一个命令执行的时间超过了预设的阈值,应该如何配置系统或脚本,使得该命令能够被自动终止或“杀死”。这个问题在编程和系统管理中非常常见,因为它有助于防止程序无限期地运行进而可能耗尽系统资源或阻塞其他进程。原创 2024-09-22 11:53:16 · 859 阅读 · 0 评论 -
Bash中 $$ $! $# $0 $? $* $@ 等各种符号的含义
Bash中各种美元$组合符号的含义。原创 2024-08-15 08:15:00 · 585 阅读 · 0 评论 -
在Bash shell脚本中如何检查一个目录是否存在
在 Bash shell 脚本中检查某个目录是否存在的命令原创 2024-08-15 00:20:14 · 654 阅读 · 0 评论 -
如何在bash中使用getopts (参数解析工具)
在bash中使用getopts的示例代码原创 2024-07-30 23:54:00 · 588 阅读 · 0 评论 -
如何在awk脚本中使用shell变量
在awk脚本中使用shell变量的三种方式原创 2024-07-30 17:08:00 · 983 阅读 · 0 评论 -
如何以非交互方式将参数传递给交互式脚本
以非交互方式将参数传递给交互式脚本的四种方法及解析原创 2024-06-07 20:00:00 · 1130 阅读 · 0 评论 -
shell脚本对编码和行尾符敏感吗
修复 shell 脚本行尾符问题的办法原创 2024-06-07 09:00:00 · 788 阅读 · 0 评论 -
如何改变echo在Linux下的输出颜色
改变echo在Linux下的输出颜色和字体形式原创 2024-05-21 08:00:00 · 595 阅读 · 1 评论 -
在Bash中解析命令行参数的两种样例脚本
在Bash中解析命令行参数的两种样例脚本及详解原创 2024-05-21 06:30:00 · 531 阅读 · 0 评论 -
在shell程序里如何从文件中获取第n行
在shell程序里从文件中获取第n行的多种方法原创 2024-05-11 23:50:32 · 547 阅读 · 0 评论 -
带有-i选项的sed命令在Linux上执行成功,但在MacOS上失败了
为什么带有-i选项的sed命令在Linux上执行成功,但在MacOS上执行失败原创 2024-05-11 08:00:00 · 777 阅读 · 0 评论 -
为什么Bash中的“[“和“]“周围应该有空格
Bash中的方括号周围应该有空格的缘由解析原创 2024-04-30 23:29:21 · 1045 阅读 · 0 评论 -
在shell编程中$(cmd) 和 `cmd` 之间有什么区别
shell编程中 $(cmd) 和 `cmd` 之间的相同与不同之处原创 2024-04-30 08:00:00 · 486 阅读 · 0 评论 -
一行命令搞定:Bash结合正则表达式实现高效定位与终结进程的实战解析
grep 结合正则表达式实现高效定位与终结进程的实战解析原创 2024-04-21 23:37:56 · 942 阅读 · 0 评论 -
在Bash中如何提取子字符串
在Bash中提取子字符串五种方法及详细解读原创 2024-04-19 05:00:00 · 781 阅读 · 0 评论 -
用Bash变量进行sed替换
用Bash变量进行 sed 替换的用法实例解析原创 2024-04-19 00:12:11 · 482 阅读 · 0 评论 -
如何快速计算文件中所有数字的总和?
计算文件中所有数字的总和的三种方法及运算效率对比原创 2024-04-05 22:27:55 · 766 阅读 · 0 评论 -
如何用命令行将文本每两行合并为一行?
使用 awk 或 sed 命令将文本每两行合并为一行原创 2024-04-05 20:38:49 · 842 阅读 · 0 评论 -
如何通过一个Bash定界符来分割一个字符串
通过一个定界符来分割一个字符串的方法及Bash命令的解读。原创 2024-04-04 16:50:35 · 582 阅读 · 0 评论 -
如何在Bash中比较数字
在Bash中比较数字的示例代码及解释原创 2024-04-01 23:37:28 · 779 阅读 · 0 评论 -
如何在Bash中连接字符串变量
在Bash中连接字符串变量方法及详细解读原创 2024-04-01 23:23:09 · 1006 阅读 · 0 评论 -
如何在Linux shell脚本中提示Yes/No/Cancel输入
在Linux shell脚本中提示Yes/No/Cancel输入 的几种方法原创 2024-03-31 12:12:25 · 858 阅读 · 0 评论 -
Linux达人必备:一文掌握全网最全文件操作命令!( Markdown)
查看文件内容、搜索文件、文本处理、字符设置和文件格式转换、管理文件/目录的权限、文件特殊属性设置与查看原创 2024-03-31 11:43:16 · 957 阅读 · 0 评论 -
在Bash中如何检查字符串是否包含子字符串
在Bash中检查字符串是否包含子字符串的四种方法。原创 2024-03-26 23:38:36 · 562 阅读 · 0 评论 -
如何用Bash遍历文本文件的每一行
用Bash遍历文本文件的每一行的几种方法原创 2024-03-26 10:00:00 · 421 阅读 · 0 评论 -
Linux达人必备:一文掌握全网最全文件操作命令!120+命令
查看文件内容、搜索文件、文本处理、字符设置和文件格式转换、管理文件/目录的权限、文件特殊属性设置与查看原创 2024-03-23 23:57:45 · 773 阅读 · 0 评论 -
Linux命令达人:文件目录秒速定位技巧!
在Linux上查找文件所在目录的几种常用方法。你可以根据自己的需求和场景选择合适的方法。原创 2024-03-23 23:30:12 · 574 阅读 · 0 评论 -
用 sudo 巧妙重定向输出到受限目录
掌握sudo技巧:轻松重定向输出到无权限目录,提升权限管理效率原创 2024-03-21 22:59:54 · 340 阅读 · 0 评论 -
如何在Bash中提取文件名和扩展名
在Bash中提取文件名和扩展名的几种方法原创 2024-03-17 23:12:47 · 425 阅读 · 0 评论 -
如何批量删除名字乱码的空白文件
批量删除名字乱码的空白文件的命令。原创 2024-03-17 11:57:02 · 610 阅读 · 0 评论 -
在bash中“cat << EOF“是如何工作的
Here Documents 是一种强大的工具,可以用来向脚本或命令提供复杂的多行输入,例如 SQL 查询、配置文件内容等。原创 2024-01-06 16:45:52 · 1088 阅读 · 1 评论 -
xargs命令用法实例
在云计算越来越普及的今天,工程师们有时会发现云主机的磁盘空间被占满耗完了。常见的原因是各种进程产生的日志文件、dump文件过多,这时就需要清理部分占用空间大的无用的文件。echo 命令提供目标目录名称,xargs使用 cp 命令将给定文件复制到每个目录中。这里xargs的选项参数。此外,xargs和find都有大量的选项。xargs每次使用标准输入的一行内容替换引号引着的命令中的。使用 xargs 命令将文件复制到多个目录。要使用xargs运行多个命令,请使用。表示每次使用一项作为后面命令的参数。原创 2023-08-10 08:00:00 · 343 阅读 · 1 评论 -
为什么要使用xargs命令
尽管所有的Linux命令都有这三个标准流,但并不是所有的命令都接受另一个命令的标准输出作为其标准输入。因为使用 rm 命令删除目录或者文件是不可逆的,执行命令前需要小心谨慎,这时我们可以为xargs加上 -p 选项,提示用户是否运行每个命令行并从终端读取一行,仅当响应以'y'或'Y'开头时才运行命令行。通过使用xargs,我们可以使echo、rm和mkdir等命令接受标准输入作为参数。这时,xargs就能派上用场了,xargs可以获取一个命令的输出,并将其作为参数发送给另一个命令。原创 2023-08-07 08:00:00 · 201 阅读 · 1 评论 -
如何使用bash脚本并行运行多个程序
使用bash脚本并行运行多个程序的三种方式。原创 2023-06-17 23:27:14 · 2077 阅读 · 0 评论 -
为什么在可执行文件或脚本名称之前需要./(点-斜杠),以便在bash中运行它
为什么在可执行文件或脚本名称之前需要./(点-斜杠),以便在bash中运行它原创 2023-05-31 07:00:00 · 282 阅读 · 0 评论 -
为什么我不能在脚本中使用“cd“来更改目录
Shell脚本在一个子Shell中运行,每个子Shell对当前目录有自己的概念。cd 成功执行,但子shell退出后,你就回到了交互式环境中,那里什么都没有改变。原创 2023-05-21 12:19:16 · 176 阅读 · 0 评论 -
2>&1是什么意思
Unix/Linux/POSIX(包括 Windows)环境中的每个进程都有三个不同的输入/输出文件描述符,分别是标准输入(stdin)、标准输出(stdout)和标准错误(stderr)。原创 2023-05-08 08:00:00 · 2047 阅读 · 0 评论