如何在fish shell中传递文件变量的内容

如何在fish shell中传递文件变量的内容,shell,fish,Shell,Fish,我想使用.pem进行安全的ssh连接,那么如何将pem的内容传递给fish脚本中的变量 set key /Users/mesutgunes/project/mproject-key.pem ssh -i (cat $key) labs[1] ??? 设置环境值 set file /Users/mesutgunes/project/mproject-key.pem ssh -i $file host 关于它给出了一个错误警告:标识文件`cat不可访问:没有这样的文件或目录。我想你的意思是ssh

我想使用
.pem
进行安全的
ssh
连接,那么如何将pem的内容传递给fish脚本中的变量

set key /Users/mesutgunes/project/mproject-key.pem
ssh -i (cat $key) labs[1] ???
设置环境值

set file /Users/mesutgunes/project/mproject-key.pem
ssh -i $file host

关于

它给出了一个错误警告:标识文件`cat不可访问:没有这样的文件或目录。我想你的意思是
ssh-I$key$labs[1]
。它不依赖于变量名。他信是的,你是对的。只要参数-i就足够了。