dier

dier

V2EX 第 373557 号会员,加入于 2018-12-28 10:42:12 +08:00
今日活跃度排名 2016
根据 dier 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
dier 最近回复了
@wuhao 在软件设置里面只能修改新添加的格式,旧的要么就只能在每个页面通过查找替换实现
我的所有图片文件都在 media/Images 目录下,你要是用这个脚本,记得替换一下这个路径。另外,建议先把所有笔记复制备份一下,避免脚本修改失败,导致无法恢复。

```shell
#!/bin/bash

# 定义替换图像格式的函数
replace_image_format() {
file="$1"

# 定义目标格式的正则表达式(包含"media/Images"的情况)
pattern_with_path='!\[\[media/Images/([^]]+)\]\]'

# 定义目标格式的正则表达式(不包含"media/Images"的情况)
pattern_without_path='!\[\[([^]]+)\]\]'

# 读取文件内容
content=$(cat "$file")

# 检查文件内容是否包含"media/Images",并根据情况替换图像格式
if [[ "$content" == *"media/Images"* ]]; then
new_content=$(echo "$content" | sed -E "s#$pattern_with_path#![](media/Images/\\1)#g")
else
new_content=$(echo "$content" | sed -E "s#$pattern_without_path#![](media/Images/\\1)#g")
fi

# 处理文件名中的宽度内容(如果有),并移除竖线
new_content=$(echo "$new_content" | sed -E 's/\|([0-9]+)//g')

# 将修改后的内容写回文件
echo "$new_content" > "$file"
}

# 要处理的目录
target_directory="/root/fix_md"

# 查找目标目录及其子目录下的所有.md 文件,并执行替换图像格式操作
find "$target_directory" -type f -name "*.md" | while read -r file; do
replace_image_format "$file"
done
```
已经存在的,可以用脚本批量替换一下。将来的可以在设置中修改路径如下: 设置--文件与链接--内部链接类型--基于当前笔记的相对路径
2 天前
回复了 c1er 创建的主题 Windows 图下角图标如何隐藏?
如果是系统的一些图标,可以在任务栏中设置为不显示,如果是第三方软,软件设置中没有不显示选项,应该就没办法了
我见过路面颠簸线掉了,司机下来扯着后面的线大概对准它自动吸上去了的情况。没见过自动收起来又升起来的场景
8 天前
回复了 playground 创建的主题 音乐 求推荐 apple 全平台 music 私有云 管理方案
plex pass 包括 plex(影视)和 plexamp (音乐)。客户端都是全平台
10 天前
回复了 wwd179 创建的主题 程序员 运维平台的选型
红帽的 Ansible Tower 不就是调用 ansible-playbook 点啊点的 WEB 界面吗
11 天前
回复了 zerone0086 创建的主题 iPhone 看来 IPhone12 是真的要换了
@HuskyYellow 我怎么感觉这个店员一开始就在套路你要你以旧换新。🤣
我去年换的电池,店员并没有提及任何会在换电池的过程中损坏的可能,最后换了电池也没任何问题。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1357 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 23:42 · PVG 07:42 · LAX 16:42 · JFK 19:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.