发布

技术汇

分享计算机相关的技术文章
专栏成员
96
文章
50096
阅读量
13
订阅数
面试手撕代码必看!Python优雅栈 vs Shell魔幻替换,同一问题的两种编程哲学
给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。
程序熵
2025-03-03
591
提速50%! 5种Shell/Perl命令优雅解决分隔符粘连难题
在处理数据格式转换时,我们常会遇到字段分隔符不一致的问题。 本文通过一个实际案例,解析如何高效地将 | 和空格分隔的文本转换为紧凑的逗号分隔格式,并提供 5种实现方案,助你快速解决同类问题。
程序熵
2025-02-18
480
GNU Bash 内置命令 :(冒号)的作用是什么?
一个本身几乎只相当于注释引导符,但却是一个独立的 shell 内置命令的命令,它的作用是什么? 我能看到的唯一可能的原因是这些:
程序熵
2025-02-04
520
怎么理解shellcheck提示的Declare and assign separately to avoid masking
使用 vscode 编写 shell 脚本时,函数里语句 local var=$(mycmd) 被提示有问题,查看发现是插件 shellcheck 检查代码后给出的提示 "Declare and assign separately to avoid masking return values. shellcheck(SC2155)"。
程序熵
2025-01-20
520
使用Bash时,哪些字符需要转义?
Bash 中需要转义的字符是否有一个完整的列表?只用 sed 可以检查吗? 特别地,我正在检查 % 是否需要转义。我试着
程序熵
2025-01-13
780
在Bash脚本中检查字符串是否匹配正则表达式
你可以使用测试结构[[]] 和正则表达式匹配操作符=~ 来检查字符串是否匹配正则表达式模式。
程序熵
2024-12-25
1290
参数解析工具 getopts 与 getopt 的对比
getopts 和getopt 都是 Unix/Linux 系统中用于解析命令行选项的工具,但它们之间有一些关键的不同点:
程序熵
2024-12-09
1380
两行 shift 变一行,shell脚本解析参数出现“死循环”
前几天发现小伙伴写的 shell 脚本在参数正常时执行正常,在参数异常时执行出现死循环了。
程序熵
2024-11-27
1110
认识 GitFlow
GitFlow 是一种 Git 工作流,这个工作流程围绕着 project 的发布 (release) 定义了一个严格的如何建立分支的模型。它是团队成员遵守的一种代码管理方案 。
程序熵
2024-11-11
1510
GitFlow 实践命令
程序熵
2024-11-11
320
在bash中如何使用双括号或单括号、圆括号、花括号
我在使用Bash时,对于括号、圆括号和花括号的用法感到困惑,以及它们的双括号和单括号形式之间的区别。有没有清晰的解释?
程序熵
2024-11-04
740
登录Shell与非登录Shell之间的区别
我理解交互式shell和非交互式shell之间的基本区别。但是,登录shell和非登录shell之间究竟有什么区别呢?
程序熵
2024-10-28
1500
如何在 Linux/Unix 中永久设置 $PATH
在 Linux 上,我如何将一个目录添加到 $PATH 中,以便在不同的会话中持续有效?
程序熵
2024-10-23
920
git 如何查询指定范围内代码的修改记录
在Git中,如果你想要查询指定范围内代码的修改记录,可以使用git log命令结合一些参数来实现。以下是一些常用的方法:
程序熵
2024-10-09
3910
git config 学习笔记
Git 是一个强大的分布式版本控制系统,它通过灵活的配置选项来适应各种工作环境和用户习惯。git-config 是 Git 用来管理和存储配置信息的工具,这些配置信息影响着 Git 命令的行为。本文将详细介绍 Git 配置文件的结构、语法以及一些重要的配置变量。
程序熵
2024-09-24
970
如何使用 mtr 命令来诊断网络延迟问题
mtr(My Traceroute)命令是一种网络诊断工具,它结合了ping和traceroute的功能,用于分析网络连接的路径和质量。
程序熵
2024-09-17
2590
如何生成指定数量的 随机且不重复的 ip地址
在测试软件的工作中,时不时需要以ip地址作为程序的输入数据,比如给网络设备批量下发以ip为关键参数的配置、模拟大量客户端ip对某服务端程序进行压力测试。 那么如何用shell脚本生成一定数量的随机且不重复的ip地址呢?
程序熵
2024-09-10
1470
按行长度(包括空格)对文本文件进行排序
我需要按包括空格在内的行长度排序。下面的命令不包括空格,有没有办法修改它,使它为我工作?
程序熵
2024-08-21
1370
使用SSH连接远程主机并执行多个Bash命令最优雅的方法是什么
我已经设置好了ssh代理,我可以用Bash脚本在外部服务器上运行命令,执行以下操作:
程序熵
2024-08-14
1840
traceroute命令学习笔记
traceroute 是一个非常有用的网络诊断工具,用于追踪从源主机到目标主机的路径。这个工具在 Linux 系统中广泛使用,帮助网络管理员和用户了解数据包在网络中的传输情况,从而诊断网络问题。
程序熵
2024-08-05
2110
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档