在我的〜/ .zshrc中我设置了一个别名
[].map(f) == []
但它实际上并不像命令本身那样运行。
由于某种原因,它尝试将容器名称作为命令执行,而不是将它们传递给alias dkill="docker kill $(docker ps -q)"
命令。
docker kill
我应该如何重新定义别名以正确杀死容器
答案 0 :(得分:2)
正如@triplee所说,一旦你定义别名就会评估命令(当你打开zsh会话时,容器可能不存在)。
在s = df['data'].ne(df['data'].shift()).cumsum().mul(~df['data'].astype(bool))
df = (s.groupby([df['ids'], s]).size()
.reset_index(level=1, drop=True)
.reset_index(name='val')
.drop_duplicates('ids', keep='last'))
print (df)
ids val
1 0 3
4 1 2
中使用功能代替:
.zshrc
或使用单引号:
function dkill { docker kill $(docker ps -q) }