工具教程 第2页

curl超时设置:连接超时与总时限-97学习网

curl超时设置:连接超时与总时限

网站已经连上,却迟迟不返回正文时,单独设置连接超时未必能结束等待。curl把连接阶段限制与一次传输的总时限分开,排查时要知道自己限制了哪一段。
玖柒的头像-97学习网玖柒13天前
40
git archive导出了哪个版本:为什么没有未提交的修改-97学习网

git archive导出了哪个版本:为什么没有未提交的修改

git archive根据指定的树或提交创建归档,不会自动把当前工作区里所有东西打包进去。用它交付源码时,先确认要导出的版本,再检查未提交内容是否本来就不在该版本中。
玖柒的头像-97学习网玖柒28天前
50
用dig读DNS答案:记录类型与TTL分别说明什么-97学习网

用dig读DNS答案:记录类型与TTL分别说明什么

查询域名时,只看到一个IP地址还不足以解释解析情况。dig的答案区能显示名称、TTL、类别、记录类型和记录内容,先读懂这些字段再判断变化是否异常。
玖柒的头像-97学习网玖柒28天前
20
jq -e退出状态:false输出与脚本判断-97学习网

jq -e退出状态:false输出与脚本判断

用jq读取JSON布尔字段时,终端显示false不代表命令一定返回失败。默认退出状态主要反映程序是否正常运行,若要让结果参与脚本条件判断,需要理解-e的规则。
玖柒的头像-97学习网玖柒13天前
20
拼接网址查询参数时,别让空格和与号改变含义-97学习网

拼接网址查询参数时,别让空格和与号改变含义

搜索词里包含空格或与号时,直接拼接URL可能把一份值误拆成多个参数。使用对应编码工具,可以保留参数边界,再通过解析验证结果。
玖柒的头像-97学习网玖柒1个月前
40
jq --arg与--argjson:字符串和数字参数-97学习网

jq --arg与--argjson:字符串和数字参数

从命令行把数值传给jq时,使用arg会得到字符串,即使内容看起来是数字。需要JSON数值、布尔或对象时,应理解argjson的解析行为,并按业务要求选择类型。
玖柒的头像-97学习网玖柒13天前
60
脚本读取Git状态:处理文件名中的空格与换行-97学习网

脚本读取Git状态:处理文件名中的空格与换行

给人看的Git状态文本,不适合直接按空格或换行拆分后交给脚本。文件名本身可以含空格,某些系统还允许换行,因此应选择为机器解析设计的输出格式。
玖柒的头像-97学习网玖柒13天前
50
jq默认值运算符:为何false也被替换-97学习网

jq默认值运算符:为何false也被替换

jq的双斜线运算符会对false和null等情况使用右侧结果。如果配置中的false表示用户明确关闭功能,直接补默认值可能把这项选择覆盖掉。
玖柒的头像-97学习网玖柒13天前
60
curl --data与--data-binary:文件换行处理-97学习网

curl --data与--data-binary:文件换行处理

同一份文本文件通过curl发送,接收端得到的内容可能因选项不同而变化。尤其用@文件路径读取正文时,需要区分普通data处理与data-binary保留字节的行为。
玖柒的头像-97学习网玖柒13天前
40
git show查看历史文件:与恢复工作区的区别-97学习网

git show查看历史文件:与恢复工作区的区别

排查修改前的内容时,可以直接查看指定提交里的文件,而不必先恢复当前文件。git show HEAD:note.txt展示的是HEAD所指提交中的路径内容,工作区修改仍然保留。
玖柒的头像-97学习网玖柒13天前
20