如何将bash变量(密码)传递给IRSSI配置文件?


2

我正在使用IRSSI,我想知道如何将IRC频道的密码传递给IRSSI配置文件( ~/.irssi/config )而不直接在文件中写入它们。

在Mutt中,我有一个awk命令,用于查询加密的主文件夹中的本地文件,如下所示:

set my_pass1=`awk '/fradeve_gmail:/ {print $2}' ~/.mutt/muttpass`
set my_pass2=`awk '/fradeve_inventati:/ {print $2}' ~/.mutt/muttpass`

IRSSI有类似的解决方案吗?

PS:显然我 想把IRSSI配置文件保存在加密的家里:)


您可以将irssi配置保存在相同的加密位置。
grawity

为什么“显然”不想在加密空间中存储irssi配置?您可以将它符号链接到irssi config目录。
Daniel Andersson

Answers:


0

根据您存储密码的方式?如果你只是在他们 autosendcmd,你可以做同样的伎俩 awk

看到 http://irssi.org/beginner/#c3 举个例子:

/NETWORK ADD -autosendcmd "/^msg nickserv ident pass;wait 2000" OFTC

你可以再扩展一下你的答案吗?我找不到用autosendcmd = /做的方法
Javier López

看编辑 - 这有帮助吗?
zigdon

0

我试图解决完全相同的问题 - 似乎你不能轻易地将bash变量传递给irssi配置。 首先将密码存储在纯文本文件或环境变量中并不是一个好主意。

如果你连接到freenode,你可以使用其中之一 SASL 要么 CERTFP
这里的 一个教程,显示如何设置SASL(向下滚动到脚本部分)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.