添加要粘贴的其他内容

添加要粘贴的其他内容

(我在 MacOS 上使用 iTerm2,还有一台 Debian Linux 机器)

有人知道粘贴内容的方法吗?粘贴的内容会包含一些样板文本,而不管剪贴板的实际内容是什么?也许不是直接“粘贴”,而是一些可以实现相同目的的热键?

我正在更新一些配置文件,并且我有一个 xml blob,需要在两个地方插入相同的字符串...blob 每次都相同,但值会发生变化。

我想在组合键中放入类似的内容,它会拾取我上次复制的内容,这样我就可以复制必要的值,然后粘贴这个 blob:

<xml>
<tag>$clipboard</tag>
<tag2>$clipboard</tag>
</xml>

答案1

我找到了一种更快完成任务的方法,尽管这并不是我在问这个问题时所寻找的:

我使用 bash 从文件中提取我需要的值(它位于文件的其他位置),然后使用附加代码将其回显到文件末尾。节省了一些复制粘贴,但仍然很老套:

for file in filename filename2 fileglob*; do
value=`grep thingIWant $file |cut -d ' ' -f 8`
echo "
<xml>
    <tag>$value</tag>
    <tag2>$value</tag2>
</xml>
" >> $file
done

请注意,这会将 blob 添加到文件末尾;如果您需要将其插入到其他位置,则可以使用 cat/sed/awk 发挥创意。在我的情况下,将其放在末尾就可以了。

相关内容