Como posso executar interativamente um comando no Linux (zsh, se houver) com uma umask diferente do padrão, apenas para um comando? Talvez uma combinação de comandos combinados em uma única linha? O novo umask deve aplicar-se apenas a esse comando e retornar ao seu valor padrão para o próximo comando inserido.
Idealmente, o comando seria independente do umask padrão em vigor antes de ser inserido (em outras palavras, o umask padrão não precisa ser especificado).
$ (
com$(
em seu comentário, agora eu entendo:( umask 0022; cmd )
.