小编Job*_*Job的帖子

在Fabric脚本中调用bash别名

我在~/.bash_aliases远程ubuntu服务器上的文件中有别名.该文件以标准方式从文件加载~/.bashrc,如下所示:

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi
Run Code Online (Sandbox Code Playgroud)

~/.bashrc文件依次从~/.profile文件加载(也以标准方式),如下所示:

if [ "$BASH" ]; then
  if [ -f ~/.bashrc ]; then
    source ~/.bashrc
    echo ".profile loaded .bashrc"
  fi
fi
mesg n
Run Code Online (Sandbox Code Playgroud)

我发现我的别名在我的结构命令中不可用,例如当我在结构脚本中执行此操作时:

run("aliased_command")
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

run: aliased_command
out: .profile loaded .bashrc
out: /bin/bash: aliased_command: command not found
Fatal error: run() encountered an error (return code 127) while executing 'aliased_command'
Run Code Online (Sandbox Code Playgroud)

现在,我设法通过使用ssh登录到服务器并在运行:

~# /bin/bash -l -c aliased_command 
Run Code Online (Sandbox Code Playgroud)

从shell(nb /bin/bash -l -c是结构的默认值,见这里)我得到相同的输出: …

ubuntu alias fabric

11
推荐指数
2
解决办法
2981
查看次数

两个n维矢量之间的欧几里德距离

在Julia中找到两个n维向量之间欧氏距离的简单方法是什么?

euclidean-distance julia

10
推荐指数
2
解决办法
4475
查看次数

从键和值数组创建一个字典

我有:

keys = ["a", "b", "j"]
vals = [1, 42, 9]
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西:

somedic = ["a"=>1, "b"=>42, "j"=>9]
Run Code Online (Sandbox Code Playgroud)

Dict{String,Int64} with 3 entries:
"j" => 9
"b" => 42
"a" => 1
Run Code Online (Sandbox Code Playgroud)

但是怎么样?

julia

6
推荐指数
1
解决办法
4840
查看次数

为什么Octave或Matlab不使用%(百分号)作为模运算符

对语言不熟悉的人可能会合理地期望7%4返回3,即结果mod(7,4),就像许多其他语言一样.相反,它返回7- "为什么会这样?" 他/她可能会问......

matlab octave

0
推荐指数
2
解决办法
6396
查看次数

标签 统计

julia ×2

alias ×1

euclidean-distance ×1

fabric ×1

matlab ×1

octave ×1

ubuntu ×1