如何在Obsidian中同时编辑多个文件
如何在Obsidian中同时编辑多个文件
我曾经遇到过这个问题。我想为一个文件夹中的所有文件添加一个标签,但在网上找不到合适的解决方案或插件。然而,我自己通过Git解决了这个问题。
背景是我有一个名为“George-Martin”的目录,里面存放着《权力的游戏》中的所有名言。于是,我想给这些文件添加一个标签“#George-Martin”。手动添加标签显得效率低下且耗时。所以我决定用代码来解决这个问题。
- 在Git中创建一个Shell脚本:使用命令
vim script.sh
(对于vim用户)(如果你用Visual Studio Code,则运行code script.sh
),然后编写以下代码:
#!/bin/bash
line_to_add="$1"
directory="./Obsidian/$2"
for file in "$directory"/*
do
if [ -f "$file" ]; then
echo -e "\n$line_to_add" >> "$file"
fi
done
- 在Git中运行脚本:输入命令
./script.sh #George-Martin George-Martin
$1
对应于#George-Martin
,这是您希望添加到文件中的文本。$2
对应于George-Martin
,这是目录的名称。
现在打开您的文件,您会看到标签已经添加在里面。只需花费您一分钟的时间,而手动添加可能需要您十分钟!更棒的是,这个脚本是可以重复使用的。
现在,你自己试一下吧!
评论 (0)