花括号扩展:从tcsh到zsh

花括号扩展:从tcsh到zsh,zsh,tcsh,zshrc,zsh-alias,Zsh,Tcsh,Zshrc,Zsh Alias,在~/.tcshrc中,我有以下别名: alias trash 'echo ./*{~,.bak,.save} ./.*{~,.bak,.save} ./#*#' alias trashit 'rm -f ./*{~,.bak,.save} ./.*{~,.bak,.save} ./#*#' 如何在zsh中实现相同的功能?除非满足所有标准,否则曲括号扩展似乎失败。zsh如果任何glob出于安全原因失败,则命令失败。试着像这样使用模式和本地nullglob(N):echo./*(~

~/.tcshrc
中,我有以下别名:

alias   trash   'echo  ./*{~,.bak,.save} ./.*{~,.bak,.save} ./#*#'
alias   trashit 'rm -f ./*{~,.bak,.save} ./.*{~,.bak,.save} ./#*#'

如何在
zsh
中实现相同的功能?除非满足所有标准,否则曲括号扩展似乎失败。

zsh如果任何glob出于安全原因失败,则命令失败。试着像这样使用模式和本地nullglob
(N)
echo./*(~.bak.save)(N)。/.*(~.bak.save)(N)。/\\\\*(N)
。阅读更多内容:,带有
dotglob
echo./*(~\.bak.|.save)(DN)。/\\\\\\*(N)
谢谢@PhuNgo。这对我来说是一个可以接受的答案。@PhuNgo那么,为什么不把它作为一个答案,而不是一个评论呢?